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