Bibliothèques clientes de Cloud Scheduler

Vous trouverez sur cette page les instructions nécessaires pour débuter avec les bibliothèques clientes Cloud conçues pour l'API Google Cloud Scheduler. Pour en savoir plus sur les bibliothèques clientes des API Cloud, consultez l'article Présentation des bibliothèques clientes.

Installer la bibliothèque cliente

C#

Pour en savoir plus, consultez la page Configurer un environnement de développement C#.

Install-Package Google.Cloud.Scheduler.V1Beta1 -Pre

Go

Pour plus d'informations, consultez la page Configurer votre environnement de développement.

go get cloud.google.com/go/scheduler/apiv1beta1

Java

Pour en savoir plus, consultez la page Configurer un environnement de développement Java.

Si vous utilisez Maven, ajoutez ce qui suit dans votre fichier pom.xml :

<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-scheduler</artifactId>
<version>0.81.0-alpha</version>
</dependency>

Si vous utilisez Gradle, ajoutez ce qui suit à vos dépendances :

compile 'com.google.cloud:google-cloud-scheduler:0.81.0-alpha'

Si vous utilisez SBT, ajoutez ce qui suit à vos dépendances :

libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "0.81.0-alpha"

Si vous utilisez IntelliJ ou Eclipse, vous pouvez ajouter des bibliothèques clientes à votre projet à l'aide des plug-ins IDE suivants :

Les plug-ins offrent des fonctionnalités supplémentaires, telles que la gestion des clés pour les comptes de service. Reportez-vous à la documentation de chaque plug-in pour plus de détails.

Node.js

Pour en savoir plus, consultez la section Configurer un environnement de développement Node.js.

npm install --save @google-cloud/scheduler

PHP

composer require google/cloud-scheduler

Python

Pour en savoir plus, consultez la page Configurer un environnement de développement Python.

Installez cette bibliothèque dans un virtualenv à l'aide de pip. virtualenv est un outil permettant de créer des environnements Python isolés. Il permet de résoudre les problèmes liés aux dépendances et aux versions, ainsi que ceux liés aux autorisations, de façon indirecte.

Mac/Linux

pip install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install google-cloud-scheduler

Windows

pip install virtualenv
virtualenv <your-env>
<your-env>\Scripts\activate
<your-env>\Scripts\pip.exe install google-cloud-scheduler

Ruby

Pour en savoir plus, consultez la section Configurer un environnement de développement Ruby.

gem install google-cloud-scheduler

Configurer l'authentification

Pour exécuter la bibliothèque cliente, vous devez d'abord configurer l'authentification en créant un compte de service avec sa clé, puis en définissant une variable d'environnement pour qu'elle pointe vers cette clé. Pour plus d'informations, consultez la documentation sur l'authentification dans GCP.

CONSOLE GCP

  1. Dans la console GCP, accédez à la page Créer une clé de compte de service.

    Accéder à la page Créer une clé de compte de service

  2. Dans la liste déroulante Compte de service, sélectionnez Nouveau compte de service.
  3. Dans le champ Nom du compte de service, saisissez un nom.
  4. Dans la liste déroulante Rôle, sélectionnez Projet > Propriétaire.
  5. Cliquez sur Créer. Un fichier JSON contenant votre clé est téléchargé sur votre ordinateur.

LIGNE DE COMMANDE

Vous pouvez exécuter les commandes suivantes à l'aide du SDK Cloud sur votre ordinateur local ou dans Cloud Shell.

  1. Créez le compte de service. Remplacez [NOM] par le nom de compte de service de votre choix.

    gcloud iam service-accounts create [NAME]
    
  2. Accordez des autorisations au compte de service. Remplacez [PROJECT_ID] par l'ID de votre projet :

    gcloud projects add-iam-policy-binding [PROJECT_ID] --member
    "serviceAccount: [NAME]@[PROJECT_ID].iam.gserviceaccount.com" --role
    "roles/owner"
    
  3. Générez le fichier de clé. Remplacez [FILE_NAME] par le nom du fichier de clé.

    gcloud iam service-accounts keys create [FILE_NAME].json --iam-account
    [NAME]@[PROJECT_ID].iam.gserviceaccount.com
    

Fournissez des identifiants d'authentification (la clé téléchargée) au code de votre application en définissant la variable d'environnement GOOGLE_APPLICATION_CREDENTIALS pour qu'elle pointe vers le fichier dans lequel vous avez stocké la clé. Remplacez [PATH] par le chemin d'accès du fichier JSON contenant la clé de votre compte de service, et [FILE_NAME] par le nom du fichier. Cette variable ne s'applique qu'à la session d'interface système actuelle. Par conséquent, si vous ouvrez une nouvelle session, vous devez définir à nouveau la variable.

MAC/LINUX

export GOOGLE_APPLICATION_CREDENTIALS="[PATH]"

Exemple :

export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json"

WINDOWS

Avec PowerShell :

$env:GOOGLE_APPLICATION_CREDENTIALS="[PATH]"

Exemple :

$env:GOOGLE_APPLICATION_CREDENTIALS="C:\Users\username\Downloads\[FILE_NAME].json"

Autres ressources