Obtenir le compte de service Cloud Storage

Cette page explique comment trouver l'adresse e-mail du compte de service Cloud Storage d'un projet. Pour accéder à une présentation des comptes de service Cloud Storage, y compris leur date de création et leur utilisation, reportez-vous à la section Comptes de service pour Cloud Storage. Pour obtenir une présentation générale des comptes de service dans Google Cloud, consultez la section Comptes de service.

Pour obtenir l'adresse e-mail du compte de service Cloud Storage d'un projet, procédez comme suit :

Console

  1. Ouvrez le navigateur Cloud Storage dans Google Cloud Console.
    Ouvrir le navigateur Cloud Storage
  2. Cliquez sur Paramètres.

  3. Dans l'onglet Accès au projet, l'adresse e-mail apparaît dans la section Compte de service Cloud Storage.

Exemples de code

C++

Pour en savoir plus, consultez la documentation de référence sur l'API Cloud Storage en langage C++.

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

Pour en savoir plus, consultez la documentation de référence sur l'API Cloud Storage en langage Java.

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());
  }
}

API JSON

  1. Obtenez un jeton d'autorisation d'accès sur la page OAuth 2.0 Playground. Configurez Playground pour utiliser vos propres identifiants OAuth.
  2. Utilisez cURL pour appeler l'API JSON avec une requête GET serviceAccount, en remplaçant [VALUES_IN_BRACKETS] par les valeurs appropriées :

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