Google Cloud Consoleでは、プロジェクト内からバケットを作成してアクセスコントロールリストを編集できます。 は、私は今、私は別のAPP2内の同じバケットを使用したい私のアプリケーションAPP1複数のAppengineプロジェクトに同じCloud Storageバケットへのアクセスを許可するにはどうすればよいですか?
の1からバケツ、バケット-fooのを作成しました。 app1で作成したものと同じバケットにapp2アクセスを許可する方法を理解できません。
Google Cloud Consoleでは、プロジェクト内からバケットを作成してアクセスコントロールリストを編集できます。 は、私は今、私は別のAPP2内の同じバケットを使用したい私のアプリケーションAPP1複数のAppengineプロジェクトに同じCloud Storageバケットへのアクセスを許可するにはどうすればよいですか?
の1からバケツ、バケット-fooのを作成しました。 app1で作成したものと同じバケットにapp2アクセスを許可する方法を理解できません。
バケットのACLリストにapp2のサービスアカウントを追加すると、アプリがバケットにアクセスできるようになります。
まずあなたがAdmin Consoleでアプリケーションの設定]ページに表示されているアプリケーションのサービスアカウント名を、見つける必要があるが、それは次に使用するバケットfooのACLに占めるそのことを追加するだけでも<app-id>@appspot.gservicaccount.com
ですgsutil acl ch
、app2のサービスアカウントをACLリストに追加します。このGoogleドキュメントは、私のために働い
gsutil acl ch -u -R [email protected]:WRITE gs://bucket-foo
他のアプリ
にデータを復元し、バックアップした場合
最後に、それはおそらく、このようなものになるだろうGoogle Cloud Storageを使用してデータをバックアップする場合は、バックアップの作成に使用したアプリケーション以外のアプリケーションにバックアップを復元できます。バックアップに使用するバケットを持ち、ターゲットアプリを追加するプロジェクト(App Engineのデフォルトを見つけ、Googleのクラウドプラットフォームコンソールを使用し
復元するアプリケーションのサービスアカウントのメール)を編集権限を持つプロジェクトチームに送信します。
これをウェブサイトで設定することはできませんでしたが、 'gsutil'はまだ動作していました(-Rフラグなし)。 –
'gsutil -m acl ch -r -u app2:READ gs:// bucket'を復元するには、読み込みアクセスが必要です。 –