Créer des files d'attente Cloud Tasks

Cette page explique comment créer des files d'attente Cloud Tasks à l'aide de la commande gcloud du SDK Google Cloud.

Avant de commencer

Pour accéder au service Cloud Tasks à l'aide de l'API Cloud Tasks, vous devez disposer d'un projet contenant une application App Engine située dans une région spécifique. Cette région servira de paramètre "LOCATION_ID" pour les requêtes Cloud Tasks. Prenez-en note. Sachez que deux emplacements, appelés europe-west et us-central dans les commandes App Engine, sont appelés respectivement europe-west1 et us-central1 dans les commandes Cloud Tasks. L'application sert d'emplacement pour toutes les files d'attente créées par le développeur. Le service Cloud Tasks sous-jacent s'exécute au même endroit.

Créer une file d'attente Cloud Tasks

Utilisez le SDK Google Cloud pour créer une file d'attente :

gcloud tasks queues create [QUEUE_ID]

où :

  • QUEUE_ID est l'identifiant que vous attribuez à votre file d'attente, par exemple my-queue.

Quelques minutes peuvent être nécessaires pour qu'une file d'attente nouvellement créée soit disponible. Utilisez ensuite describe pour vérifier que la file d'attente a bien été créée :

gcloud tasks queues describe [QUEUE_ID]

Un résultat semblable aux lignes suivantes doit s'afficher :

name: projects/[PROJECT_ID]/locations/[LOCATION_ID]/queues/[QUEUE_ID]
rateLimits:
  maxBurstSize: 100
  maxConcurrentDispatches: 1000
  maxDispatchesPerSecond: 500.0
retryConfig:
  maxAttempts: 100
  maxBackoff: 3600s
  maxDoublings: 16
  minBackoff: 0.100s
state: RUNNING

Si le résultat indiqué ci-dessus ne s'affiche pas, vous pouvez essayer ce qui suit :

  • Attendez au moins une minute pour que la file d'attente s'initialise.
  • Assurez-vous qu'une file d'attente avec le même ID n'existe pas déjà. Vous pouvez afficher toutes les files d'attente du projet en appelant la commande suivante :

    gcloud tasks queues list
    
  • Vérifiez si vous avez atteint votre limite de file d'attente :

    Accédez à la page de l'API Cloud Tasks

    et sélectionnez Quotas.

    Pour augmenter vos limites de ressources, sélectionnez Modifier les quotas sur la page "Quotas" de Cloud Console.

  • Vérifiez chaque partie de la commande et exécutez-la à nouveau.

Étapes suivantes