获取 Cloud Storage 服务帐号

本页面介绍了如何查找项目的 Cloud Storage 服务帐号的电子邮件地址。如需简要了解 Cloud Storage 服务帐号,包括它们的创建时间以及使用方式,请参阅 Cloud Storage 服务帐号。如需大致了解 Google Cloud 中的服务帐号,请参阅服务帐号

如需获取项目的 Cloud Storage 服务帐号的电子邮件地址,请执行以下操作

控制台

  1. 在 Google Cloud Console 中打开 Cloud Storage 浏览器。
    打开 Cloud Storage 浏览器
  2. 点击设置

  3. 项目访问权限标签页中,电子邮件地址会显示在 Cloud Storage 服务帐号部分。

代码示例

C++

如需了解详情,请参阅 Cloud Storage C++ API 参考文档

namespace gcs = google::cloud::storage;
using ::google::cloud::StatusOr;
[](gcs::Client client) {
  StatusOr<gcs::ServiceAccount> account = client.GetServiceAccount();
  if (!account) throw std::runtime_error(account.status().message());

  std::cout << "The service account details are " << *account << "\n";
}

Java

如需了解详情,请参阅 Cloud Storage Java API 参考文档

import com.google.cloud.storage.ServiceAccount;
import com.google.cloud.storage.Storage;
import com.google.cloud.storage.StorageOptions;

public class GetServiceAccount {
  public static void getServiceAccount(String projectId) {
    // The ID of your GCP project
    // String projectId = "your-project-id";

    Storage storage = StorageOptions.newBuilder().setProjectId(projectId).build().getService();
    ServiceAccount serviceAccount = storage.getServiceAccount(projectId);
    System.out.println(
        "The GCS service account for project " + projectId + " is: " + serviceAccount.getEmail());
  }
}

JSON API

  1. OAuth 2.0 Playground 获取授权访问令牌。将 Playground 配置为使用您自己的 OAuth 凭据。
  2. 使用 cURL,通过 GET serviceAccount 请求调用 JSON API,并将 [VALUES_IN_BRACKETS] 替换为适当的值:

    curl -X GET -H "Authorization: Bearer [OAUTH2_TOKEN]" \
    "https://storage.googleapis.com/storage/v1/projects/[PROJECT_ID]/serviceAccount"