在gsutil中为GCP操作指定Google服务帐户

时间:2018-06-23 22:42:22

标签: google-cloud-platform gcloud gsutil

似乎Google Cloud SDK需要通过gcloud auth ...激活服务帐户。没有它,gsutil cpgsutil rsync将不起作用。在连续集成环境或其他基于cron的环境中,当一个人可能同时运行多个作业时,这不能很好地发挥作用,因此,当不同的脚本尝试并行使用不同的帐户时,就会造成潜在的冲突。

是否可以将Google服务帐户作为参数传递给gsutil?谢谢!

1 个答案:

答案 0 :(得分:0)

为避免在运行gsutil命令时出现竞争状况,建议创建单独的安装,并使用其绝对路径运行每个安装。然后,您可以使用gsutil config命令使用其自身的凭据来配置每个安装(请参见文档here)。

请注意,默认情况下,配置文件被写入〜/ .boto,并且新的配置将替换之前的配置。但是,您可以使用-o选项指定其他目标文件。