Cloud Storage API V2(Java)を使用して、
Cloud Storageサービスアカウントのメールアドレスを取得する方法
についてご紹介します。
APIを利用する環境の準備から始める場合や、コードを実行する際は、
⧉[Cloud Storage API(V2)] JavaでCloud Storageを使う
を参照ください。
| No | 目次 | ||
|---|---|---|---|
| 1 | メールアドレスを取得 | ||
| 1 | スコープ | ||
| 2 | 実行 | ||
| 3 | レスポンスの内容 |
1. メールアドレスを取得
Cloud Storageサービスアカウントのメールアドレスを取得します。
1.1. スコープ
このAPIを実行するには、以下のいずれかのスコープを指定してください。
StorageScopes.CLOUD_PLATFORM
StorageScopes.CLOUD_PLATFORM_READ_ONLY
StorageScopes.DEVSTORAGE_FULL_CONTROL
StorageScopes.DEVSTORAGE_READ_ONLY
StorageScopes.DEVSTORAGE_READ_WRITE
⧉[Cloud Storage API(V2)] JavaでCloud Storageを使う(2.2 Storageインスタンスを取得)
でスコープを指定してください。
1.2. 実行
public static void main(String[] args) throws Exception{
Storage storage = getStorage();
Storage.Projects projects = storage.projects();
Storage.Projects.ServiceAccount account = projects.serviceAccount();
Storage.Projects.ServiceAccount.Get get = account.get("プロジェクトID");
ServiceAccount res = get.execute();
System.out.println(res);
}
1.2.1. HTTPリクエスト
GET: https://storage.googleapis.com/storage/v1/projects/{プロジェクトID}/serviceAccount
が実行されます。
1.2.2. クエリパラメータ
クエリパラメータはありません。
1.3. レスポンスの内容
ServiceAccount
| メソッド | 戻り値 | 説明 |
|---|---|---|
| getEmailAddress | String | Cloud Storageサービスアカウントのメールアドレス |
| getKind | String | リソースの種類 固定文字列:"storage#serviceAccount" |
おしまい。。