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
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 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
- Saiba 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.