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" |
おしまい。。