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
ouus-central2
, a política da organização precisa permitir a fila criação emus-central1
eus-central2
(mesmo que você só precise de uma enfileiradas em uma dessas regiões).
- Se sua organização
restringe o local do recurso e você quiser criar sua fila no
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
- Saiba mais sobre como configurar filas do Cloud Tasks.
- Saiba mais sobre o gerenciamento de filas na referência da API RPC.
- Saiba mais sobre o gerenciamento de filas na referência da API REST.
- Consulte a lista completa de comandos
gcloud
do Cloud Tasks.