gsutil 配置 -a.使用哪个键?

gsutil config -a. Which key to use?

有很多密钥要创建用于 Google Compute Cloud。 我正在尝试使用 gsutil 创建 .boto 文件,它要求 "Google access key ID"。我的目标是使用 Python.

脚本访问 "Google Cloud Storage"

那么,当 gsutil 请求 "Google access key ID" 时 - 它是来自

的那个吗

gsutil config -a 允许您使用 HMAC 样式的访问密钥。这些不是服务帐户密钥;如果您想使用服务帐户,您应该使用 gsutil config -e。但如果您真的想使用 HMAC 密钥,您可以从 https://console.cloud.google.com/storage/settings 获取它们,然后单击 "Interoperability"。如果您还没有访问密钥,您可以从那里创建一个访问密钥,并且您可以 copy/paste 您需要使用 gsutil config -a 输入的访问密钥和机密。

第二个选项

  • 凭据->OAuth 2.0 客户端 ID

对于 Cloud Storage API 访问,我必须使用 OAuth2 因为我访问用户数据。

如果我必须访问 Translate API,我会使用 API 密钥,因为不需要访问用户数据。

文档是 here.

使用服务帐号解决此问题。

gcloud auth activate-service-account --key-file json_file