其他人可以为我创建服务帐户并通过我 JSON 密钥来设置环境变量 GOOGLE_APPLICATION_CREDENTIALS 吗?
Can someone else create Service account for me and pass me JSON key to set env variable GOOGLE_APPLICATION_CREDENTIALS?
为了 运行 我的代码,我必须设置 GOOGLE_APPLICATION_CREDENTIALS
env 变量(以解决类似于 this 的问题)
我无法通过 GCP IAM 和管理为该特定项目创建服务帐户。我的问题是:
- 我是否应该请求访问权限才能创建服务帐户,然后设置 JSON 密钥路径
或者
- 其他有足够权限的人可以为我创建一个服务帐户并把 JSON 密钥传给我吗
要创建服务帐户,您需要具有服务帐户管理员角色 (roles/iam.serviceAccountAdmin) 或创建服务帐户角色 (roles/iam.serviceAccountCreator) 和以下 permissions on the project . To create a service account find the document here。
请设置 GOOGLE_APPLICATION_CREDENTIALS 或明确创建凭据和 re-run 应用程序。
这是使其在本地工作的方法之一,您需要设置密钥:
gcloud iam service-accounts keys create /path/to/keyfile.json --iam-account=<your service account>
然后你 运行 你的应用带有环境变量
GOOGLE_APPLICATION_CREDENTIALS
设置为 /path/to/keyfile.json,例如:
GOOGLE_APPLICATION_CREDENTIALS=/path/to/keyfile.json blaze run /your/target.
扩展 John hanley 评论,使用 CLI 创建默认凭据。 gcloud auth application-default 登录。使用 CLI,您不需要服务帐户 JSON 密钥文件,也不需要设置 GOOGLE_APPLICATION_CREDENTIALS.
为了 运行 我的代码,我必须设置 GOOGLE_APPLICATION_CREDENTIALS
env 变量(以解决类似于 this 的问题)
我无法通过 GCP IAM 和管理为该特定项目创建服务帐户。我的问题是:
- 我是否应该请求访问权限才能创建服务帐户,然后设置 JSON 密钥路径 或者
- 其他有足够权限的人可以为我创建一个服务帐户并把 JSON 密钥传给我吗
要创建服务帐户,您需要具有服务帐户管理员角色 (roles/iam.serviceAccountAdmin) 或创建服务帐户角色 (roles/iam.serviceAccountCreator) 和以下 permissions on the project . To create a service account find the document here。
请设置 GOOGLE_APPLICATION_CREDENTIALS 或明确创建凭据和 re-run 应用程序。 这是使其在本地工作的方法之一,您需要设置密钥:
gcloud iam service-accounts keys create /path/to/keyfile.json --iam-account=<your service account>
然后你 运行 你的应用带有环境变量
GOOGLE_APPLICATION_CREDENTIALS
设置为 /path/to/keyfile.json,例如:
GOOGLE_APPLICATION_CREDENTIALS=/path/to/keyfile.json blaze run /your/target.
扩展 John hanley 评论,使用 CLI 创建默认凭据。 gcloud auth application-default 登录。使用 CLI,您不需要服务帐户 JSON 密钥文件,也不需要设置 GOOGLE_APPLICATION_CREDENTIALS.