1

存储桶是项目私有的。到目前为止,我设法通过 gsutil CLI 更新了存储桶的 ACL。问题是只有所有者(写入/上传文件的应用程序)有权访问。当我尝试读取或列出存储桶内容时,存储桶 ACL 中指定的其他应用程序出现权限错误。我错过了什么吗?

  <Entry>
        <Scope type="UserByEmail">
            <EmailAddress>
                application-id@appspot.gserviceaccount.com
            </EmailAddress>
        </Scope>
        <Permission>
            READ
        </Permission>
    </Entry>
 <Entry>
        <Scope type="UserByEmail">
            <EmailAddress>
                anotherapp-id@appspot.gserviceaccount.com
            </EmailAddress>
        </Scope>
        <Permission>
            READ
        </Permission>
    </Entry>
4

1 回答 1

1

尝试将您应用的服务帐户添加到您的项目团队,如本教程所示:https ://developers.google.com/appengine/articles/prediction_service_accounts 。该教程侧重于将应用程序引擎与 Google Prediction API 结合使用,但是,在向 App Engine 应用程序提供对 Google Cloud Storage 资源的访问权时,启用对应用程序服务帐户的访问权的概念同样适用。

于 2012-08-26T20:35:52.903 回答