2023最新gd创建sa的备份录

google cloud创建项目并获取授权的api

1: 创建项目并开启必须的api

浏览器打开打开google cloud console.

如果之前没搞过,第一次进来就是这么一个页面:

点击同意就行。

然后点击选择项目,新建一个项目:

项目名称随便写:

此时要切换回创建的这个项目:

按照下图操作:

此时需要开启下面的5个api:

Google Drive API
Identity and Access Management (IAM) API
Service Usage API
Cloud Resource Manager API
IAM Service Account Credentials API

默认的话 Service Usage API 是开启的,去开启另外四个就ok。

点击这个Library 去搜索并开启:

Google Drive API:

Identity and Access Management (IAM) API:

Cloud Resource Manager API:

IAM Service Account Credentials API:
懒的截图了。

最后确认一下都开通了就行:

2: 创建OAuth客户端并获取凭证

点击:

创建一个外部的应用:

下一步,开发者联系信息随便写:

范围选择这里,选择添加或移除范围:

把所有的权限都选上:

最后一步的选择测试用户,就要填自己的gmail邮箱了

然后完事。

此时选择credential,选择创建凭借:

创建一个OAuth 客户端ID:

类型选desktop,名字随便写:

然后把这个凭借下载到本地就算拿到了

这个只有7天的有效期,但是不影响sa的使用。

AutoClone 生成sa

Autoclone以来rclone,所以主机要新安装rclone

curl https://rclone.org/install.sh | sudo bash

然后使用的项目是基于python3的,自行解析环境问题:

git clone https://github.com/xyou365/AutoRclone

把刚才获取的凭借,上传到AutoClone的根目录,然后改名为 credentials.json.

生产sa使用命令:

python3 gen_sa_accounts.py --quick-setup 1 --new-only
  • 1 是创建一个项目,一个项目是100个sa。不要超过10,要不可能被封。
  • new-only 是创建新的项目,对之前的项目不干扰

然后运行,回给一个地址,让你去授权:

复制到浏览器,点击continue:

全部勾选,点击continue:

然后就拿到code了:

复制到终端,用来生成项目。

添加sa账户的邮箱到群组

首先提取sa的邮箱:
在AutoClone的根目录运行下面的命令:

cat ./accounts/*.json | grep "client_email" | awk '{print $2}'| tr -d ',"' > ./emails.txt && split ./emails.txt -l 100 -d -a 2 emails_ && ls | grep emails_|xargs -n1 -i{} mv {} {}.txt && rm ./emails.txt

会自动100个一组提取email到一个文件夹,方便操作。

然后去创建一个google group:

一路下一步就行。
然后点击添加成员:

把邮箱复制进去,24小时内只能加100个好像。

点击直接添加就ok:

加的慢一定不要关哈,等他慢慢加完。
这个时候就可以把这个加到群组里了。

参考:
https://blog.xm.mk/posts/27/
https://www.bilibili.com/read/cv5428249
https://gsuitems.com/index.php/archives/13/
https://wasabi.fun/320.html
https://haogeboke.com/archives/google_drive/autorclone_sa/
https://jkboy.com/archives/5303.html