gpt4 book ai didi

google-cloud-storage - 是否可以自动化 Gsutil 登录?

转载 作者:行者123 更新时间:2023-12-04 19:44:24 24 4
gpt4 key购买 nike

是否可以自动将基于 gsutil 的文件上传到谷歌云存储,以便登录时不需要用户干预?

我的用例是有一个 jenkins 作业,它轮询 SCM 位置以更改一组文件。如果它检测到任何更改,它会将所有文件上传到特定的 Google Cloud Store 存储桶。

最佳答案

配置凭据后,gsutil 无需进一步干预。我怀疑你跑了 gsutil configure以用户 X 身份运行,但 Jenkins 以用户 Y 身份运行。因此,~jenkins/.boto不存在。如果您将 .boto 文件放置在正确的位置,您应该一切就绪。

另一种选择是使用多个 .boto 文件,然后告诉 gsutil 将哪个与 BOTO_CONFIG 一起使用。环境变量:

gsutil config  # complete oauth flow
cp ~/.boto /path/to/existing.boto
# detect that we need to upload
BOTO_CONFIG=/path/to/existing.boto gsutil -m cp files gs://bucket

我经常使用这种模式在多个帐户中使用 gsutil:
gsutil config  # complete oauth flow for user A
mv ~/.boto user-a.boto
gsutil config # complete oauth flow for user B
mv ~/.boto user-b.boto
BOTO_CONFIG=user-a.boto gsutil cp a-file gs://a-bucket
BOTO_CONFIG=user-b.boto gsutil cp b-file gs//b-bucket

关于google-cloud-storage - 是否可以自动化 Gsutil 登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15509368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com