Google Cloud Storageにアクセスするための設定

バケットとオブジェクトに対するアクセス権限

Google Cloud Storageにオブジェクトをアップロード、またはGoogle Cloud Storageからオブジェクトをダウンロードする場合は、バケットおよびオブジェクトに対するIAMの権限を付与してください。

下表に従ってこの権限を付与したIAMのロールを、認証に使用するサービスアカウントに紐づけてください。設定方法は、Googleが提供しているドキュメントを参照してください。

アップロード機能を利用する場合、集信管理情報の登録モードが“新規作成”のときと“置き換え”のときに必要な権限は共通です。

表2.1 オブジェクトのアップロードに必要な権限

集信管理情報

バケットに対する権限

アクセス許可

登録モード

新規作成

storage.buckets.get

storage.objects.create
storage.objects.delete
storage.objects.get

置き換え

表2.2 オブジェクトのダウンロードに必要な権限

バケットに対する権限

オブジェクトに対する権限

なし

storage.objects.get

プロジェクトの設定

オブジェクトをアップロードおよびダウンロードするときに使用するプロジェクトで、以下のAPIを有効にしておく必要があります。

  • Google Cloud Storage JSON API