[英]Unable to use API key with GCP's python discovery client
我的问题是如果可以的话,我们可以将角色绑定到 API 键吗?
API 密钥是否支持跨 GCP 的所有服务(如果不是哪些服务)?
另外,为什么要使用超过 API 个密钥的服务帐户?
from googleapiclient import discovery
storage_service = discovery.build('storage', 'v1', developerKey="AIzaSyhidingKeyVm60c")
storage_service.buckets().list(project='my-project').execute()
我鼓励您阅读 Google 的文档,例如authentication overview ,它是权威且全面的。
API 键:
角色是基于角色的访问控制 (RBAC) 的一个元素,并且使用 Google Cloud IAM(概述)绑定到用户、服务帐户和组以定义访问策略。
访问不属于用户的数据的程序通常应作为服务帐户运行。
访问用户拥有的数据的程序应该使用用户的凭据进行身份验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.