2017-07-27 7 views
0

私は以下のリンクに従っています。Google Cloud Storageにファイルを作成できません

https://github.com/GoogleCloudPlatform/getting-started-java/tree/master/bookshelf-standard/3-binary-data

私は、新しいGoogleクラウドプロジェクトを作成し、私は(4-5年前に作成された)既存の古いAppEngineのプロジェクトを使用してみました上記の指示およびリモートサーバ

上のすべての罰金を追いました。私は与えられたコードで、次のエラーを取得:

"発信者がバケツにstorage.objects.createのアクセス権を持っていない..."

storage.create(BlobInfo.newBuilder(bucketName, fileName) 
// Modify access list to allow all users with link to read file 
    .setAcl(new ArrayList<>(Arrays.asList(Acl.of(User.ofAllUsers(), 
    Role.READER)))).build(), 
fileStream.openStream()); 

に続いて、

Uncaught exception from servlet 
    com.google.cloud.storage.StorageException: Caller does not have storage.objects.create access to bucket asw12. 
    at com.google.cloud.storage.spi.v1.HttpStorageRpc.translate(HttpStorageRpc.java:189) 
at com.google.cloud.storage.spi.v1.HttpStorageRpc.create(HttpStorageRpc.java:240) 
at com.google.cloud.storage.StorageImpl$3.call(StorageImpl.java:151) 
at com.google.cloud.storage.StorageImpl$3.call(StorageImpl.java:148) 
at com.google.api.gax.retrying.DirectRetryingExecutor.submit(DirectRetryingExecutor.java:94) 
at com.google.cloud.RetryHelper.runWithRetries(RetryHelper.java:54) 
at com.google.cloud.storage.StorageImpl.create(StorageImpl.java:148) 
at com.google.cloud.storage.StorageImpl.create(StorageImpl.java:141) 
at com.example.getstarted.util.CloudStorageHelper.uploadFile(CloudStorageHelper.java:65) 
at com.example.getstarted.basicactions.CreateBookServlet.doPost(CreateBookServlet.java:70 

スタックトレースであるI私の古いプロジェクトのGoogleサービスアカウントをチェックしています。どのように私は知っている、誰が '発信者'ですか?

答えて

1

App Engineのgoogle-cloudライブラリを使用し、それ以外の指定がない場合は、プロジェクトのアプリエンジンのデフォルトサービスアカウントとして動作します。その名前はおそらく[email protected]のようなものです。

コンソールにサービスアカウント名open the Service Accounts pageを追加するか、App Engineページの設定を確認してください。

+0

「サービスアカウント」ページを開きました。 Appengineのデフォルトのサービスアカウントはあなたが言及したように存在します。また、Appengineのページの設定を確認するにはどうすればいいですか? – Rajesh

+2

バケットのStorage Object Creatorとして[email protected]を追加しました。今すぐ罰金。ありがとう。 – Rajesh

関連する問題