Spécifier un ID de projet

La plupart des bibliothèques Google Cloud nécessitent un ID de projet. Il existe plusieurs façons de spécifier cet ID de projet.

Lorsque vous utilisez des bibliothèques Google Cloud dans Compute Engine ou App Engine, l'ID du projet est souvent déduit automatiquement.

Dans d'autres environnements, utilisez l'une des méthodes suivantes : * Fournissez l'ID du projet lorsque vous créez l'objet de paramètres spécifiques au service. Par exemple, pour utiliser Firestore en mode Datastore (Datastore) à partir d'un projet dont l'ID est PROJECT_ID, saisissez :

   Datastore datastore = DatastoreOptions.newBuilder().setProjectId("PROJECT_ID").build().getService();
  • Spécifiez l'ID de votre projet en tant que variable d'environnement GOOGLE_CLOUD_PROJECT.

    Par exemple : none export GOOGLE_CLOUD_PROJECT=PROJECT_ID

  • Définissez l'ID du projet à l'aide du SDK Cloud Google. Pour utiliser le SDK, téléchargez-le et définissez l'ID du projet à partir de la ligne de commande.

    Par exemple : none gcloud config set project PROJECT_ID

Google Cloud détermine l'ID du projet à partir des sources suivantes, dans l'ordre indiqué, et s'arrête une fois qu'il a trouvé une valeur :

  1. ID du projet fourni lors de la création des options de service.
  2. ID du projet spécifié par la variable d'environnement GOOGLE_CLOUD_PROJECT.
  3. ID du projet App Engine ou Compute Engine.
  4. ID du projet spécifié dans le fichier d'identifiants JSON indiqué par la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS.
  5. ID du projet Google Cloud SDK.

Si vous devez accéder de manière programmatique à l'ID de projet que la bibliothèque cliente utilisera en fonction de l'environnement, vous pouvez utiliser la méthode d'assistance suivante :

     import com.google.cloud.ServiceOptions;
     // Additional imports or code here
     String projectId = ServiceOptions.getDefaultProjectId();