Usar APIs com o Amazon SQS
Este tópico fornece informações sobre como criar endpoints do Amazon SQS, fazer solicitações da API de consulta com os métodos GET e POST e usar ações em lote da API. Para ter informações detalhadas sobre as ações do Amazon SQS, inclusive parâmetros, erros, exemplos e tipos de dados, consulte a Referência da API do Amazon Simple Queue Service.
Para acessar o Amazon SQS utilizando várias linguagens de programação, você também pode usar os AWS SDKs
-
Assinar criptograficamente suas solicitações de serviço
-
Recuperar solicitações
-
Lidar com respostas de erro
Para obter mais informações, consulte Usar o Amazon SQS com um SDK da AWS.
Para ter informações sobre a ferramenta da linha de comando, consulte as seções do Amazon SQS na Referência de comandos da AWS CLI e na Referência de Cmdlet do Ferramentas da AWS para PowerShell.
APIs do Amazon SQS com protocolo JSON da AWS
O Amazon SQS usa o protocolo JSON da AWS como mecanismo de transporte para todas as APIs do Amazon SQS nas versões do AWS SDK especificadas.AWS O protocolo JSON fornece uma taxa mais alta de throughput, menor latência e comunicação mais rápida entre aplicações. AWS O protocolo JSON é mais eficiente na serialização/desserialização de solicitações e respostas quando comparado ao protocolo de consulta da AWS. Se você ainda preferir usar o protocolo de consulta da AWS com APIs SQS, consulte Quais linguagens são compatíveis com o protocolo JSON da AWS usado nas APIs do Amazon SQS? para saber quais versões do AWS SDK são compatíveis com o protocolo de consulta da AWS do Amazon SQS.
O Amazon SQS usa o protocolo JSON da AWS para comunicação entre clientes do AWS SDK (por exemplo, Java, Python, Golang, JavaScript) e o servidor do Amazon SQS. Uma solicitação HTTP de uma operação de API do Amazon SQS aceita entrada formatada em JSON. A operação do Amazon SQS é executada, e a resposta de execução é enviada de volta ao cliente do SDK no formato JSON. Comparado com a consulta da AWS, o JSON da AWS é mais simples, rápido e eficiente para transportar dados entre o cliente e o servidor.
-
O protocolo JSON da AWS atua como um mediador entre o cliente e o servidor do Amazon SQS.
-
O servidor não entende a linguagem de programação na qual a operação do Amazon SQS é criada, mas ele entende o protocolo JSON da AWS.
-
O protocolo JSON da AWS usa a serialização (conversão do objeto no formato JSON) e a desserialização (conversão do formato JSON em objeto) entre o cliente e o servidor do Amazon SQS.
Para receber mais informações sobre o protocolo JSON da AWS com Amazon SQS, consulte Perguntas frequentes sobre o protocolo JSON da AWS para o Amazon SQS.
O protocolo JSON da AWS está disponível na versão do AWS SDK especificada. Para examinar a versão do SDK e as datas de lançamento em todas as variantes de linguagem, consulte a Matriz de suporte a versões de AWS SDKs e ferramentas no Guia de referência de AWS SDKs e ferramentas.