【问题标题】:How to Authentication Google App Engine using service account in python?如何在 python 中使用服务帐户对 Google App Engine 进行身份验证?
【发布时间】:2019-05-01 12:26:13
【问题描述】:

我有一个用 python 编写的 GAE 应用程序,它只为存储在该项目的谷歌云存储中的图像提供 serving_url() 并且可以正常工作。但问题是当我试图从不同的项目(谷歌存储)获取服务 url 时,它会抛出错误 AccessDenied。我是 python 和谷歌云的新手,所以任何人都可以建议我如何进行身份验证以获取存储在其他项目中的图像的 serving_url()。

【问题讨论】:

    标签: python-2.7 google-app-engine google-cloud-storage


    【解决方案1】:

    您可以添加您不同项目的服务帐户,电子邮件类似于 yourDifferent@appspot.gserviceaccount.com,作为对最初拥有您要访问的 GCS 存储桶的项目具有“编辑”权限的成员。这可以在拥有存储桶的项目的 IAM 页面上完成:https://console.developers.google.com/iam-admin/iam/project?project=yourDifferent(将“yourDifferent”替换为您不同项目的名称)。

    可以从Service Accounts 文档页面收集有关服务帐户的更多详细信息。

    【讨论】:

      猜你喜欢
      • 2010-12-23
      • 2020-03-21
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      • 1970-01-01
      • 2014-09-12
      • 2015-01-02
      • 1970-01-01
      相关资源
      最近更新 更多