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
- Dans la console GCP, accédez à la page Créer une clé de compte de service.
- Dans la liste déroulante Compte de service, sélectionnez Nouveau compte de service.
- Dans le champ Nom du compte de service, saisissez un nom.
- Dans la liste déroulante Rôle, sélectionnez Projet > Propriétaire.
- 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.
Créez le compte de service. Remplacez [NOM] par le nom de compte de service de votre choix.
gcloud iam service-accounts create [NAME]
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"
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"