Criar filas do Cloud Tasks

Nesta página, descrevemos como criar Filas do Cloud Tasks usando o comando gcloud da CLI gcloud.

Antes de começar

Os nomes das filas consistem em três partes: um ID do projeto, um local e um ID da fila. Para todos os tipos de destino, você precisa ter uma conta do Google Cloud projeto, que fornece o ID do projeto.

Se você estiver usando tarefas de destino do App Engine, também precisará ter uma App do App Engine. o app está localizado em uma região específica e essa "region" serve como a parte de localização do nome da fila, então anote-a quando você adicionar o app. Esse é o local em que sua fila e os gerenciadores são executados.

Por outro lado, o uso de tarefas de HTTP Target não requer uma App Engine. Você seleciona um local do Google Cloud antes de criar sua fila.

Criar uma fila do Cloud Tasks

Use o Google Cloud SDK para criar sua fila:

    gcloud tasks queues create QUEUE_ID --location=LOCATION

Substitua:

  • LOCATION: o local em que a fila é executada, por exemplo, europe-west4.

    • Se sua organização restringe o local do recurso e você quiser criar sua fila no us-central1 ou us-central2, a política da organização precisa permitir a fila criação em us-central1 e us-central2 (mesmo que você só precise de uma enfileiradas em uma dessas regiões).
  • QUEUE_ID: o identificador atribuído à sua fila, por exemplo, my-queue.

Pode demorar alguns minutos para que uma fila recém-criada esteja disponível. Em seguida, use describe para verificar se a fila foi criada com sucesso:

   gcloud tasks queues describe QUEUE_ID --location=LOCATION

Substitua:

  • QUEUE_ID: o ID da fila (nome abreviado)
  • LOCATION: o local da fila

A saída será semelhante a esta:

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

Se a saída anterior não aparecer, tente o seguinte:

  • Aguarde pelo menos um minuto para que a fila seja inicializada.
  • Verifique se já há uma fila com o mesmo código. É possível consultar filas em seu projeto chamando:

    gcloud tasks queues list --location=LOCATION

    Para pesquisar vários locais, você precisa fazer várias solicitações.

  • Verifique se você atingiu o limite da fila:

    Acessar a página da API do Cloud Tasks

    e selecione Cotas.

    Para aumentar os limites de recursos, selecione Editar cotas na página "Cotas" do Console do Google Cloud.

  • Verifique cada parte do comando e o execute novamente.

A seguir