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でアプリエンジンを使用することに焦点を当てていますが、アプリのサービスアカウントへのアクセスを有効にするという概念は、AppEngineアプリにGoogleCloudStorageリソースへのアクセスを提供する場合にも同様に適用されます。

于 2012-08-26T20:35:52.903 に答える