Exemplos de assinatura de solicitação - AWS Identity and Access Management

Exemplos de assinatura de solicitação

Os exemplos a seguir de solicitações de  assinatura da AWS mostram como você pode usar o SigV4 para assinar solicitações enviadas sem o AWS SDK ou a ferramenta de linha de comando da AWS.

Upload do Amazon S3 baseado em navegador usando HTTP POST

Solicitações de autenticação: os uploads baseados em navegador descrevem a assinatura e as informações relevantes que o Amazon S3 usa para calcular a assinatura ao receber a solicitação.

Exemplo: o upload baseado em navegador usando HTTP POST (usando o AWS Signature Version 4) fornece mais informações com um exemplo de política POST e um formulário que você pode usar para fazer upload de um arquivo. A política de exemplo e as credenciais fictícias mostram o fluxo de trabalho e a assinatura e o hash da política resultantes.

Solicitações autenticadas do VPC Lattice

Os exemplos de solicitações autenticadas do Signature Version 4 (SigV4) fornecem exemplos em Python e Java que mostram como você pode realizar a assinatura de solicitações com e sem interceptores personalizados.

Usar o Signature Version 4 com o Amazon Translate

Usar o Signature Version 4 com o Amazon Translate mostra como usar um programa Python para adicionar informações de autenticação às solicitações do Amazon Translate. O exemplo faz uma solicitação POST, cria uma estrutura JSON que contém o texto a ser traduzido no corpo (carga) da solicitação e repassa as informações de autenticação em um cabeçalho de autorização.

Usar o Signature Version 4 com o Neptune

Exemplo: conectar-se ao Neptune usando Python com a assinatura do Signature Version 4 mostra como fazer solicitações assinadas para o Neptune usando Python. Esse exemplo inclui variações para usar uma chave de acesso ou credenciais temporárias.

Assinatura de solicitações HTTP no S3 Glacier

Exemplo de cálculo de assinatura para API de streaming explica os detalhes da criação de uma assinatura para o Upload Archive (arquivo POST), uma das duas APIs de streaming no S3 Glacier.

Solicitações HTTP no Amazon SWF

Fazer solicitações HTTP no Amazon SWF mostra o conteúdo do cabeçalho de uma solicitação JSON no Amazon SWF.

Assinatura de uma solicitação de pesquisa do Amazon OpenSearch Service com AWS SDK para PHP versão 3 inclui um exemplo de como enviar solicitações HTTP assinadas para o Amazon OpenSearch Service.

Projetos de exemplo em repositório de amostras da AWS

Os projetos de exemplo a seguir mostram como assinar solicitações para fazer solicitações da API Rest para serviços da AWS com linguagens comuns, como Python, Node.js, Java, C#, Go e Rust.

Projetos do Signature Version 4a

O projeto sigv4-signing-examples fornece exemplos de como assinar solicitações com Sigv4a para fazer solicitações da API Rest para Serviços da AWS com linguagens comuns, como Python, Node.js, Java, C#, Go e Rust.

O projeto sigv4a-signing-examples fornece exemplos para assinar solicitações de API multirregionais, por exemplo, Pontos de acesso multirregionais no Amazon S3.

Publicar no AWS IoT Core

O código Python para publicar no AWS IoT Core usando o protocolo HTTPs fornece orientação sobre como publicar mensagens no AWS IoT Core usando o protocolo Https e autenticação SigV4 da AWS. Tem duas implementações de referência, uma em Python e outra em NodeJS.

A aplicação .Net Framework para publicar no AWS IoT Core usando o protocolo HTTPs fornece orientação sobre como publicar mensagens no AWS IoT Core usando o protocolo HTTPS e autenticação SigV4 da AWS. Esse projeto também inclui uma implementação equivalente do .NET Core.