我们希望开始使用Google云端存储作为用户上传文件的持久存储。不幸的是,我无法将App Identity( application-id @ appspot.gserviceaccount.com)添加到我们的“团队”,因为我们的团队基于Google Apps for domains,并且不允许任何不属于我们域名的电子邮件地址。
在这种情况下,是否有推荐的方法来验证App Engine实例?
答案 0 :(得分:5)
您还可以使用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
希望这有帮助!
答案 1 :(得分:3)
使用Gmail帐户创建新团队。添加所有团队成员(包括应用程序),并从团队中删除gmail帐户。
是的,这是一个可怕的黑客攻击。对不起。
答案 2 :(得分:-1)
要使用Google云端存储,您可以浏览此链接https://developers.google.com/storage/,然后创建新帐户,然后使用。