aws sqs

Cria, apaga, e envia mensagens para filas para o serviço AWS SQS. Mais informações: https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sqs/index.html.

  • Lista todas as filas disponíveis:

aws sqs list-queues

  • Exibe a URL de uma fila específica:

aws sqs get-queue-url --queue-name nome_da_fila

  • Cria uma fila com atributos especificados em arquivo JSON:

aws sqs create-queue --queue-name nome_da_fila --attributes file://caminho/para/arquivos_de_atributos.json

  • Envia mensagem específica para uma fila:

aws sqs send-message --queue-url https://sqs.regiao.amazonaws.com/nome_da_fila --message-body "corpo_da_mensagem" --delay-seconds inteiro --message-attributes file://caminho/para/arquivos_de_atributos.json

  • Remove uma mensagem específica de uma fila:

aws sqs delete-message --queue-url https://url_da_fila --receipt-handle identificado_da_mensagem

  • Remove uma fila específica:

aws sqs delete-queue --queue-url https://sqs.regiao.amazonaws.com/nome_da_fila

  • Remove todas as mensagens de uma fila específica:

aws sqs purge-queue --queue-url https://sqs.regiao.amazonaws.com/nome_da_fila

  • Habilita uma conta AWS específica para enviar mensagens para uma fila:

aws sqs add-permission --queue-url https://sqs.regiao.amazonaws.com/nome_da_fila --label nome_da_permissao --aws-account-ids id_da_conta --actions SendMessage