Créer des files d'attente Cloud Tasks

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

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

Avant de commencer

Les noms de files d'attente comportent trois parties: un ID de projet, un emplacement et un ID de file d'attente. Pour tous les types de cibles, vous devez disposer d'un projet Google Cloud qui fournit l'ID de projet.

Si vous utilisez des tâches cibles App Engine, vous devez également disposer d'une application App Engine. L'application se trouve dans une région spécifique, qui fait office de partie du nom de la file d'attente. Notez-le lorsque vous ajoutez l'application, car c'est là que votre file d'attente et vos gestionnaires s'exécutent.

L'utilisation de tâches HTTP Target n'exige pas d'application App Engine. Vous devez sélectionner un emplacement Google Cloud lorsque vous créez votre file d'attente.

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 --location=LOCATION_NAME

Remplacez les éléments suivants :

  • LOCATION_NAME: emplacement dans lequel la file d'attente s'exécute, par exemple europe-west4.
  • QUEUE_ID : 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 votre 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_NAME/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 précédent ne s'affiche pas, vous pouvez essayer les solutions suivantes:

  • 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 les files d'attente de votre projet en appelant la méthode suivante:

    gcloud tasks queues list --location=LOCATION_NAME

    Pour effectuer une recherche dans plusieurs zones géographiques, vous devez effectuer plusieurs requêtes.

  • 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 Google Cloud Console.

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

Étapes suivantes