gpt4 book ai didi

google-app-engine - App Engine 的 Google Cloud Storage 身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 15:21:46 24 4
gpt4 key购买 nike

我们想开始使用 Google Cloud Storage 作为用户上传文件的持久存储。不幸的是,我无法将 App Identity (application-id@appspot.gserviceaccount.com) 添加到我们的“团队”,因为我们的团队基于域的 Google Apps,它不允许任何不在我们域中的电子邮件地址加入团队。

在这种情况下,是否有推荐的方法来验证 App Engine 实例?

最佳答案

您也可以使用 GSUtil 解决此问题明确授予对您创建的存储桶的写入权限,以便您的服务帐户“application-id@appspot.gserviceaccount.com”具有对该存储桶的足够访问权限。默认情况下,其他人无法访问您的存储桶。

您需要使用 GSUtil 来修改存储桶上的 ACL:

  • 检索存储桶的 ACL:gsutil getacl gs://mybucket > acl.txt
  • 对 acl.txt 进行更改,例如为用户“application-id@appspot.gserviceaccount.com”添加额外授权以获得存储桶的写入权限,请参阅 ACL 文档。关于如何做到这一点:http://code.google.com/apis/storage/docs/accesscontrol.html#applyacls具体来说,它可能看起来像这样添加到您下载的 acl.txt 中:

    <Entry>
    <Scope type="UserByEmail">
    <EmailAddress>application-id@appspot.gserviceaccount.com</EmailAddress>
    <Name>Service Account</Name>
    </Scope>
    <Permission>FULL_CONTROL</Permission>
    </Entry>
  • 更新存储桶上的 ACL:gsutil setacl acl.txt gs://yourbucket

希望这对您有所帮助!

关于google-app-engine - App Engine 的 Google Cloud Storage 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8072436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com