iCopy在使用的时候,会遇到API“炸”的情况,很多人都是有多少项目生成多少SA,比如1个项目是100个SA,默认有12个项目就生成1200个SA,在项目很多的情况下,比如100个项目,200,500等项目的情况下,想一个项目里选择一些SA下载就好,无需生成或下载所有SA。

API“炸”了
API“炸”了

一个服务帐号最多可以有 10 个密钥。下载一次会生成一个密钥。


原生:gen_sa_accounts.py
默认最大项目:12
更多项目加:--max-projects xx,xx为数量。
默认SA数量:100

修改:gen_sa_accounts_20.py
默认最大项目:200
更多项目加:--max-projects xx,xx为数量。
默认SA数量:20
需要自定义SA数量可以加:--sa-amount xx, xx为你要的数量。

自定义项目名称和SA名称及SA数量

下载:

链接:gen_sa_accounts_20.py
密码:ck2tej

在已生成的SA里随机选20个下载:
1.首先列出已有的所有项目:(如果python3无效,请使用python)

python3 gen_sa_accounts_20.py --list-projects

2.复制项目列表到excel表格中。
3.在项目列表前添加命令,批量在项目名称前加命令行可以采用替换法,比如项目名称为saf-xxxxxxx,替换saf为:

python3 gen_sa_accounts_20.py --download-keys saf

结果为:

python3 gen_sa_accounts_20.py --download-keys saf-xxxxxxx

批量在项目名称前加命令行
批量在项目名称前加命令行

4.在EXCEL中全选所有已经替换好的命令行,粘贴到命令行就行。
5.命令行里会自动一个一个的执行下载。

相关原生gen_sa_accounts.py命令使用说明:

一个服务帐号最多可以有 10 个密钥。下载一次会生成一个密钥。

1、之前没有创建过项目
直接运行:python3 gen_sa_accounts.py --quick-setup 1
以上命令含义:
创建1个项目
开启相关的服务
创建100个service accounts
将100个service accounts的授权文件下载到 accounts 文件夹下面

2、已有项目,需要创建新的
python3 gen_sa_accounts.py --quick-setup 2 --new-only
以上命令含义:
额外创建2个项目(项目N+1到项目N+2)
开启相关的服务
创建200个service accounts(2个项目,每个项目100个)
将200个service accounts的授权文件下载到 accounts 文件夹下面

3、使用已有项目,不创建新的
python3 gen_sa_accounts.py --quick-setup -1
以上命令会覆盖掉已有的 service accounts