Uso de las API con Amazon SQS - Amazon Simple Queue Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso de las API con Amazon SQS

En esta sección 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, que contienen la siguiente funcionalidad automática:

  • 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 SDK AWS.

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 AWS Tools for PowerShell .

API de Amazon SQS con protocolo JSON AWS

Amazon SQS utiliza el protocolo AWS JSON como mecanismo de transporte para todas las API de Amazon SQS de las versiones del AWS SDK especificadas. AWS El protocolo JSON proporciona un mayor rendimiento, menor latencia y una comunicación más rápida. application-to-application 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. AWS Si aún prefiere utilizar el protocolo de AWS consulta con las API de SQS, consulte ¿Qué idiomas se admiten para AWS JSON el protocolo utilizado en Amazon SQSAPIs? las versiones del AWS SDK que admiten el protocolo de consulta Amazon AWS SQS.

Amazon SQS utiliza el protocolo AWS JSON para comunicarse entre los clientes AWS del SDK (por ejemplo, Java, Python, Golang JavaScript) y el servidor 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 AWS consultas, AWS JSON es más simple, rápido y eficiente para transportar datos entre el cliente y el servidor.

  • AWS El protocolo 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 (convierte el objeto a formato JSON) y la deserialización (convierte el formato JSON en 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. SQS AWS JSONProtocolo Amazon FAQs

AWS El protocolo JSON está disponible en la versión del 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 .