Ajouter une t�che cible HTTP � une file d'attente Cloud�Tasks
Ce guide de d�marrage rapide vous explique comment ajouter t�che cible HTTP vers File d'attente Cloud Tasks � l'aide de l'API Cloud Tasks
Avant de commencer
- Connectez-vous � votre compte Google�Cloud. Si vous d�butez sur Google�Cloud, cr�ez un compte pour �valuer les performances de nos produits en conditions r�elles. Les nouveaux clients b�n�ficient �galement de 300�$ de cr�dits gratuits pour ex�cuter, tester et d�ployer des charges de travail.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Tasks API:
gcloud services enable tasks.googleapis.com
-
Create local authentication credentials for your user account:
gcloud auth application-default login
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Tasks API:
gcloud services enable tasks.googleapis.com
-
Create local authentication credentials for your user account:
gcloud auth application-default login
Cr�er une file d'attente Cloud�Tasks
Utilisez la commande gcloud tasks queues create
pour cr�er votre file d'attente.
Dans votre terminal, cr�ez une file d'attente qui consigne toutes les op�rations.
gcloud tasks queues create QUEUE_NAME \ --log-sampling-ratio=1.0 \ --location=REGION
Remplacez les �l�ments suivants�:
QUEUE_NAME
�: nom de votre file d'attente Cloud�TasksREGION
: r�gion dans laquelle vous avez d�ploy� votre service ou votre application dans
Attendez que la file d'attente s'initialise, puis v�rifiez qu'elle a bien �t� cr��e.
gcloud tasks queues describe QUEUE_NAME \ --location=REGION
La sortie devrait ressembler � ce qui suit�:
name: projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_NAME rateLimits: maxBurstSize: 100 maxConcurrentDispatches: 1000 maxDispatchesPerSecond: 500.0 retryConfig: maxAttempts: 100 maxBackoff: 3600s maxDoublings: 16 minBackoff: 0.100s state: RUNNING
Ajouter une t�che � la file d'attente Cloud�Tasks
Utilisez les
gcloud tasks create-http-task
pour cr�er une t�che qui cible un point de terminaison HTTP et l'ajouter � votre
file d'attente.
Cr�ez une t�che, ajoutez-la � la file d'attente que vous avez cr��e, puis transmettez-la � un point de terminaison HTTP.
gcloud tasks create-http-task \ --queue=QUEUE_NAME \ --url=URL_PATH \ --method=GET \ --location=REGION \ --project=PROJECT_ID
Remplacez
URL_PATH
par le chemin d'acc�s complet de l'URL � laquelle la requ�te sera envoy�e. Par exemple�:https://www.google.com
Le chemin d'acc�s doit commencer par
http://
ouhttps://
.V�rifiez que la t�che a bien �t� ex�cut�e en lisant les journaux.
gcloud logging read --limit=3
Les journaux doivent ressembler � ce qui suit:
jsonPayload: '@type': type.googleapis.com/google.cloud.tasks.logging.v1.TaskActivityLog task: projects/PROJECT_ID/locations/REGION/queues/QUEUE_NAME/tasks/TASK_ID taskCreationLog: scheduleTime: '2024-07-04T19:00:27.801837Z' status: OK targetAddress: GET https://www.google.com/ targetType: HTTP
Effectuer un nettoyage
Pour �viter que les ressources utilis�es sur cette page ne soient factur�es sur votre compte Google�Cloud, supprimez le projet Google�Cloud contenant les ressources.
Delete a Google Cloud project:
gcloud projects delete PROJECT_ID
Vous pouvez �galement supprimer la file d'attente Cloud Tasks:
gcloud tasks queues delete QUEUE_NAME \
--location=REGION