支持通过环境传递服务密钥的google storage auth2插件
gcs-oauth2-boto-env-plugin的Python项目详细描述
gcs-oauth2-boto-env-plugin是一个python应用程序,其目的是充当boto auth plugin框架的auth插件,用于google云平台的oauth2.0凭据。这个插件只与服务帐户兼容,它的功能本质上是gcs-oauth2-boto-plugin的包装器,附加的功能是将私有json密钥作为环境变量传递,以便于部署。
用法
使用设置为GOOGLE_OAUTH2_JSON_PRIVATE_KEY环境变量的json私钥内容调用以下程序:
import boto import gcs_oauth2_boto_env_plugin project_id = 'your-project-id' header_values = {"x-goog-project-id": project_id} uri = boto.storage_uri('', 'gs') for bucket in uri.get_all_buckets(headers=header_values): print bucket.name
许可证
所有源代码都是根据MIT License授权的。