Crea colas de Cloud Tasks

En esta página, se describe cómo crear listas de tareas en cola de Cloud Tasks con el comando gcloud del SDK de Google Cloud.

Antes de comenzar

Para acceder al servicio Cloud Tasks con la API de Cloud Tasks, debes tener un proyecto que contenga una aplicación de App Engine ubicada en la región específica. Esta ubicación servirá como parámetro LOCATION_ID para tus solicitudes de Cloud Tasks, así que es importante que la recuerdes. Ten en cuenta que dos ubicaciones, llamadas europe-west y us-central en los comandos de App Engine, se llaman, respectivamente, europe-west1 y us-central1 en los comandos de Cloud Tasks. La app actúa como ubicación para las listas de tareas en cola que cree el desarrollador. El servicio Cloud Tasks subyacente en sí se ejecuta en esa ubicación.

Crea una cola de Cloud Tasks

Usa el SDK de Google Cloud para crear tu cola:

gcloud tasks queues create [QUEUE_ID]

Donde:

  • QUEUE_ID es el identificador que le asignas a tu cola, por ejemplo, my-queue.

Pueden pasar varios minutos antes de que una cola recién creada esté disponible. Luego, usa describe para verificar que tu cola se haya creado correctamente:

gcloud tasks queues describe [QUEUE_ID]

El resultado debería ser algo como lo siguiente:

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 no ves el resultado anterior, puedes probar alguna de estas opciones:

  • Espera al menos un minuto mientras se inicializa la cola.
  • Asegúrate de que no haya una cola preexistente con el mismo ID. Para ver todas las colas de tu proyecto, usa esta llamada:

    gcloud tasks queues list
    
  • Verifica si alcanzaste tu límite de colas:

    Ir a la página de la API de Cloud Tasks

    y selecciona Cuotas.

    Para aumentar los límites de recursos, selecciona Editar cuotas en la página Cuotas de Cloud Console.

  • Verifica cada parte del comando y vuelve a ejecutarlo.

Qué sigue