【问题标题】:How can I access the GAE's associated bucket from another project?如何从另一个项目访问 GAE 的关联存储桶?
【发布时间】:2019-07-02 09:27:57
【问题描述】:

我在 GAE(项目 A)上部署了一个 API,最近开始使用它附带的免费存储桶。

已手动将填充存储桶的数据放在那里,但是,我希望 GCP(一个计算引擎)上的另一个项目(project B)来填充它。我不知道如何从所述项目 (B) 访问存储桶。

我必须说明每个项目的所有者是两个不同的人,因为 项目 A 是我制作的,而 项目 B 是由另一个团队制作的我的公司。

尽管我们不是很了解这个过程,但我们尝试将gcloud auth activate-service-account [ACCOUNT] --key-file=[KEY]项目 A 的 GAE 服务帐户和 项目 B 的 ComputeEngine 服务帐户一起使用强>,无济于事: daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: setUpBucket: OpenBucket: Bad credentials for bucket "_name_". Check the bucket name and your credentials.

我还尝试从我的 GAE 项目中访问存储桶,它运行良好(所以至少名称是可以的)。

如果有人能就如何将项目B连接到项目A的桶提供一些帮助,我们将不胜感激!

【问题讨论】:

    标签: google-app-engine google-cloud-platform bucket


    【解决方案1】:

    为此,您必须授予对 Compute Engine 服务帐号的访问权限才能编辑存储分区。

    您可以按照here 的说明进行操作。

    您可以通过转到项目的 IAM 设置并检查成员来轻松找到 Compute Engine 的服务帐号。

    如果它满足您的需求,您甚至可以使用 FUSE 将存储桶作为文件系统安装到您的计算引擎。您可以尝试通过查看here

    来实现它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-28
      • 1970-01-01
      相关资源
      最近更新 更多