# 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