我们想开始使用 Google Cloud Storage 作为用户上传文件的持久存储。不幸的是,我无法将 App Identity ( application-id @appspot.gserviceaccount.com) 添加到我们的“团队”,因为我们的团队基于 Google Apps 的域,并且它不允许任何不在我们列表中的电子邮件地址域加入团队。
在这种情况下,是否有推荐的方法来验证 App Engine 实例?
我们想开始使用 Google Cloud Storage 作为用户上传文件的持久存储。不幸的是,我无法将 App Identity ( application-id @appspot.gserviceaccount.com) 添加到我们的“团队”,因为我们的团队基于 Google Apps 的域,并且它不允许任何不在我们列表中的电子邮件地址域加入团队。
在这种情况下,是否有推荐的方法来验证 App Engine 实例?
您还可以通过使用GSUtil显式授予对您创建的存储桶的写入权限来解决此问题,以便您的服务帐户“application-id@appspot.gserviceaccount.com”具有对该存储桶的足够访问权限。默认情况下,其他人无法访问您的存储桶。
您需要使用 GSUtil 来修改存储桶上的 ACL:
对 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
希望这可以帮助!
使用 gmail 帐户创建一个新团队。添加您的所有团队成员(包括应用程序),并从团队中删除 gmail 帐户。
是的,这是一个可怕的黑客攻击。对于那个很抱歉。
要使用 Google Cloud Storage,您可以通过此链接https://developers.google.com/storage/创建新帐户然后使用。