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 de fila consistem em três partes: um ID do projeto, um local e um ID de fila. Para todos os tipos de destino, é necessário ter um projeto do Google Cloud, 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.

O uso de tarefas de destino HTTP, por outro lado, 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 que você atribui à 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. Para conferir as filas no projeto, chame:

    gcloud tasks queues list --location=LOCATION

    Para pesquisar vários locais, é necessário 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