

# Ejemplos de firmas de solicitudes
<a name="reference_sigv-examples"></a>

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
<a name="signature-v4-examples-s3-browser"></a>

 [Autenticación de solicitudes: cargas basadas en el navegador](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-authentication-HTTPPOST.html) 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)](https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html) 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
<a name="signature-v4-examples-lattice"></a>

 [Ejemplos de solicitudes autenticadas de Signature Version 4 (SigV4)](https://docs.aws.amazon.com/vpc-lattice/latest/ug/sigv4-authenticated-requests.html) 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
<a name="signature-v4-examples-translate"></a>

 En [Live Translations in the Metaverse](https://aws.amazon.com/blogs/spatial/live-translations-in-the-metaverse/) se muestra cómo crear una aplicación que produzca una solución de traducción casi en tiempo real. Esta solución de traducción de voz a voz utiliza AWS SigV4 en la codificación de secuencias de eventos para producir transcripciones en tiempo real.

## Uso de Signature Version 4 con Neptune
<a name="signature-v4-examples-neptune"></a>

[Ejemplo: conectarse a Neptune mediante Python con firmas de Signature Version 4](https://docs.aws.amazon.com/neptune/latest/userguide/iam-auth-connecting-python.html) 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 Amazon Glacier
<a name="signature-v4-examples-streaming-glacier"></a>

[Ejemplo de cálculo de firmas para la API de streaming](https://docs.aws.amazon.com/amazonglacier/latest/dev/amazon-glacier-signing-requests.html) explica los detalles de la creación de una firma para Upload Archive (archivo POST), una de las dos API de streaming de Amazon Glacier.

## Realizar solicitudes HTTP a Amazon SWF
<a name="signature-v4-examples-swf"></a>

[Realizar solicitudes HTTP a Amazon SWF](https://docs.aws.amazon.com/amazonswf/latest/developerguide/UsingJSON-swf.html#HTTPHeader) muestra el contenido del encabezado de una solicitud JSON a Amazon SWF.

## Cálculo de firmas para las API de streaming en Amazon OpenSearch Service
<a name="signature-v4-examples-open-search"></a>

[Firmar una solicitud de búsqueda de Amazon OpenSearch Service con AWS SDK para PHP versión 3](https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/service_es-data-plane.html) incluye un ejemplo de cómo enviar solicitudes HTTP firmadas a Amazon OpenSearch Service.

## Proyectos de ejemplo en AWS repositorio de muestras
<a name="signature-v4-examples-sdk"></a>

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\$1, Go y Rust. 

### Proyectos exclusivos de la versión 4a
<a name="signature-v4-examples-sigv4a"></a>

En el proyecto [sigv4-signing-examples](https://github.com/aws-samples/sigv4-signing-examples), hay ejemplos de cómo firmar solicitudes con SigV4a para realizar solicitudes de API Rest a Servicios de AWS con lenguajes comunes como Python, Node.js, Java, C\$1, Go y Rust.

El proyecto [sigv4a-signing-examples](https://github.com/aws-samples/sigv4a-signing-examples) proporciona ejemplos para firmar solicitudes de API multirregionales, por ejemplo, [Puntos de acceso multirregionales en Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/MultiRegionAccessPoints.html).

### Publish to AWS IoT Core
<a name="signature-v4-examples-iot-python"></a>

[Código Python para publicar en AWS IoT Core utilizando el protocolo HTTPS](https://github.com/aws-samples/aws-iot-core-python-node-sigv4-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](https://github.com/aws-samples/aws-iot-core-http-sigv4-dotnet-app) 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.