Uso de API con Amazon SQS
En esta tema se proporciona información sobre cómo crear puntos de conexión de Amazon SQS, realizar solicitudes de API de consulta mediante los métodos GET y POST y utilizar acciones de API por lotes. Para obtener información detallada sobre las acciones de Amazon SQS (como parámetros, errores, ejemplos y tipos de datos), consulte la Referencia de la API de Amazon Simple Queue Service.
Si desea obtener acceso a Amazon SQS mediante diferentes lenguajes de programación, también puede utilizar los AWS SDK
-
Firmar criptográficamente sus solicitudes de servicio
-
Reintentar solicitudes
-
Tratar las respuestas a errores
Para obtener más información, consulte Uso de Amazon SQS con un AWS SDK.
Para obtener información sobre la herramienta de línea de comandos, consulte las secciones de Amazon SQS en la Referencia de comandos de AWS CLI y la Referencia de cmdlets de Herramientas de AWS para PowerShell.
API de Amazon SQS con protocolo AWS JSON
Amazon SQS utiliza el protocolo AWS JSON como mecanismo de transporte para todas las API de Amazon SQS en las versiones de AWS SDK especificadas. AWS El protocolo JSON proporciona un mayor rendimiento, menor latencia y una comunicación más rápida entre las aplicaciones. AWS El protocolo JSON es más eficiente en la serialización o deserialización de solicitudes y respuestas en comparación con el protocolo de consulta de AWS. Si aún así prefiere utilizar el protocolo de consulta de AWS con las API de SQS, consulte ¿Qué lenguajes son compatibles con el protocolo AWS JSON que se utiliza en las API de Amazon SQS? para las versiones de AWS SDK que admiten el protocolo de consulta de AWS de Amazon SQS.
Amazon SQS utiliza el protocolo AWS JSON para comunicar entre los clientes de AWS SDK (por ejemplo, Java, Python, Golang, JavaScript) y el servidor de Amazon SQS. Una solicitud HTTP de una operación de la API de Amazon SQS acepta la entrada con formato JSON. La operación de Amazon SQS se ejecuta y la respuesta de la ejecución se comparte de nuevo con el cliente del SDK en formato JSON. En comparación con las consultas de AWS, AWS JSON es más simple, rápido y eficiente a la hora de transportar datos entre el cliente y el servidor.
-
El protocolo AWS JSON actúa como mediador entre el cliente y el servidor de Amazon SQS.
-
El servidor no entiende el lenguaje de programación en el que se crea la operación de Amazon SQS, pero entiende el protocolo AWS JSON.
-
El protocolo AWS JSON utiliza la serialización (convertir el objeto al formato JSON) y la deserialización (convertir el formato JSON a objeto) entre el cliente y el servidor de Amazon SQS.
Para obtener más información sobre el protocolo AWS JSON con Amazon SQS, consulte Preguntas frecuentes sobre el protocolo AWS JSON de Amazon SQS.
El protocolo AWS JSON está disponible en la versión de AWS SDK especificada. Para consultar la versión y las fechas de lanzamiento del SDK en las distintas variantes de lenguaje, consulte Matriz de compatibilidad para versiones de SDK y herramientas de AWS en la Guía de referencia de los SDK y las herramientas de AWS.