バケットが存在しないか、App Engine にバケットへの書き込み権限がない可能性があります。
以下が正しいことを確認してください。
- を作成しまし
BUCKET
た。必要に応じて、 gsutilなどを使用してバケットを作成します。
- App Engine サービス アカウントに への書き込みアクセス権があることを確認してください
BUCKET
。
- フォームを使用してバックアップを開始します
/gs/BUCKET
Bucket "/gs/BUCKET" is not accessible
メッセージが表示された場合、バケットが存在しないか、APP_NAME@appspot.gserviceaccount.com
バケットにアクセスできません。
注: フォームは/gs/BUCKET
. 以下は間違っています: BUCKET、gs://BUCKET、gs/BUCKETなど。
次のコマンドを使用して、適切な権限を持つバケットが存在することを確認します。
gsutil getacl gs://BUCKET # Note the URI form here instead of a path.
次のようなエントリを探します。
<Entry>
<Scope type="UserByEmail">
<EmailAddress>APP_NAME@appspot.gserviceaccount.com</EmailAddress>
</Scope>
<Permission>WRITE</Permission>
</Entry>
表示されない場合は、次の方法で追加できます。
gsutil getacl gs://BUCKET > acl.xml
vim acl.xml # Or your favorite editor
# Add the xml above
gsutil setacl acl.xml gs://BUCKET
これで、上記の手順が機能します。