LoginSignup
0
0

[Cloud Storage API(V2)] JavaでCloud Storageサービスアカウントのメールアドレスを取得する

Posted at

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"


おしまい。。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0