2

Datastore Admin を使用して Java アプリからクラウドストアにいくつかのエンティティをバックアップしようとしていますが、いくつかの問題が発生しています。

ここ(5.e)で説明されているように、Datastore Admin を有効にし、アプリの Google サービス アカウント ID (my_app_id@appspot.gserviceaccount.com) を開発者としてクラウド ストレージ バケット「チーム」に追加しました。

バケット「チーム」( app-engine ダッシュボードのスクリーンショット)で招待が「保留中」と表示されますが、招待を受け入れる方法がわかりません。また、招待が自動的に行われるかどうかもわかりません。待つしかありません。

クラウドストア バケットにバックアップしようとすると [ gs/my_bucket/my_folder] が表示されますBucket "my_bucket" is not accessible(ランダムなバケット名を試した場合と同じエラーが表示されます)。

上記のすべてを行うために、同じアカウント (すべての所有者) を使用しています。

どんな助けでも大歓迎です!

編集

私はGoogle Cloud Consoleを介してプロジェクトを作成していましたが、これが原因で (明らかにバグ)、私のプロジェクトがアプリ エンジン アプリとして作成されたため、Google API コンソールから「チーム」をクリックするたびに、AppEngine にリダイレクトされました。ダッシュボードの権限タブ。

Google API コンソールからプロジェクトを作成すると、すべてが正常に機能し、AppEngine ダッシュボードにリダイレクトされることなく権限を追加できます。

4

2 に答える 2

4

プロジェクト作成ステップのスクリーンショットに基づくと、http://cloud.google.com/console経由でプロジェクトを作成したようです。そのパスに問題があると思われます。http://code.google.com/apis/consoleからプロジェクトを作成して、うまくいくかどうかを確認することをお勧めします。その実験の結果を教えていただければ、バグレポートを提出できます。

于 2013-01-13T18:53:25.147 に答える
2

編集:ここでの問題は、APIコンソールではなくhttp://cloud.google.com/products/cloud-storageからAPIプロジェクトを作成するときに奇妙な動作が発生することのようです。

前の答え:

リンク先の5.eを読んだところ、App EngineプロジェクトではなくAPIプロジェクト(Google APIコンソール内)にアプリのサービスアカウント名を追加することになっているということです。AppEngineアプリの開発者ではないと思います。

つまり、AppEngineアプリを開発者としてAppEngineアプリに追加しました。代わりに、APIプロジェクト(クラウドストレージアクセスを含む)のメンバーとして追加する必要があります。

于 2013-01-13T17:13:14.860 に答える