Ejemplos de firmas de solicitudes - AWS Identity and Access Management

Ejemplos de firmas de solicitudes

Los siguientes ejemplos de solicitudes de firma de AWS muestran cómo se puede usar SigV4 para firmar las solicitudes enviadas sin el AWS SDK o la herramienta de línea de comandos de AWS.

Carga de Amazon S3 basada en el navegador mediante HTTP POST

Autenticación de solicitudes: cargas basadas en el navegador describe la firma y la información relevante que Amazon S3 utiliza para calcular la firma al recibir la solicitud.

Ejemplo: carga basada en el navegador mediante HTTP POST (con Signature Version 4 de AWS) proporciona más información con un ejemplo de política POST y un formulario que se puede utilizar para cargar un archivo. La política de ejemplo y las credenciales ficticias muestran el flujo de trabajo y el hash de la firma y la política resultantes.

Solicitudes autenticadas de VPC Lattice

Ejemplos de solicitudes autenticadas de Signature Version 4 (SigV4) proporciona ejemplos de Python y Java que muestran cómo se puede realizar la firma de solicitudes con y sin interceptores personalizados.

Uso de la Signature Version 4 con Amazon Translate

El uso de Signature Version 4 con Amazon Translate muestra cómo utilizar un programa de Python para agregar información de autenticación a las solicitudes de Amazon Translate. El ejemplo realiza una solicitud POST, crea una estructura JSON que contiene el texto que se traducirá en el cuerpo (carga) de la solicitud y pasa la información de autenticación en un encabezado Authorization.

Uso de Signature Version 4 con Neptune

Ejemplo: conectarse a Neptune mediante Python con firmas de Signature Version 4 muestra cómo realizar solicitudes firmadas a Neptune mediante Python. En este ejemplo, se incluyen variantes para usar una clave de acceso o credenciales temporales.

Firmar solicitudes HTTP en S3 Glacier

Ejemplo de cálculo de firmas para la API de streaming explica los detalles de la creación de una firma para Upload Archive (archivo POST), una de las dos API de streaming de S3 Glacier.

Realizar solicitudes HTTP a Amazon SWF

Realizar solicitudes HTTP a Amazon SWF muestra el contenido del encabezado de una solicitud JSON a Amazon SWF.

Firmar una solicitud de búsqueda de Amazon OpenSearch Service con AWS SDK para PHP versión 3 incluye un ejemplo de cómo enviar solicitudes HTTP firmadas a Amazon OpenSearch Service.

Proyectos de ejemplo en AWS repositorio de muestras

Los siguientes proyectos de ejemplo muestran cómo firmar solicitudes para realizar solicitudes de la API Rest a AWS servicios con lenguajes comunes como Python, Node.js, Java, C#, Go y Rust.

Proyectos exclusivos de la versión 4a

El proyecto sigv4-signing-examples proporciona ejemplos de cómo firmar solicitudes con SigV4a para realizar solicitudes de la API de REST a Servicios de AWS con lenguajes comunes como Python, Node.js, Java, C#, Go y Rust.

El proyecto sigv4a-signing-examples proporciona ejemplos para firmar solicitudes de API multirregionales, por ejemplo, Puntos de acceso multirregionales en Amazon S3.

Publicar en AWS IoT Core

Código Python para publicar en AWS IoT Core utilizando el protocolo HTTPS proporciona orientación sobre cómo publicar mensajes en AWS IoT Core utilizando el protocolo HTTPS y autenticación SigV4 de AWS. Tiene dos implementaciones de referencia, una en Python y otra en NodeJS.

Aplicación .Net Framework para publicar en AWS IoT Core utilizando el protocolo HTTPS proporciona orientación sobre cómo publicar mensajes en AWS IoT Core utilizando el protocolo HTTPS y autenticación SigV4 de AWS. Este proyecto también incluye una implementación equivalente a .NET core.