As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Conectando-se ao seu banco de dados Amazon Neptune usando autenticação AWS Identity and Access Management
Os recursos do Amazon Neptune que IAM têm a autenticação de banco de dados ativada exigem que HTTP todas as solicitações sejam assinadas AWS usando o Signature versão 4. Para obter informações gerais sobre solicitações de assinatura com o AWS Signature versão 4, consulte Assinatura de AWS API solicitações.
AWS A versão 4 do Signature é o processo para adicionar informações de autenticação às AWS solicitações. Por motivos de segurança, a maioria das solicitações AWS deve ser assinada com uma chave de acesso, que consiste em uma ID da chave de acesso e uma chave de acesso secreta.
nota
Se você estiver usando credenciais temporárias, elas expirarão após um intervalo especificado, incluindo o token de sessão.
Você deve atualizar o seu token de sessão ao solicitar novas credenciais. Para obter mais informações, consulte Usando credenciais de segurança temporárias para solicitar acesso aos AWS recursos.
Importante
Acessar o Neptune IAM com autenticação baseada exige que você HTTP crie solicitações e assine as solicitações por conta própria.
Como funciona o Signature versão 4
-
Você cria uma solicitação canônica.
-
Você usa a solicitação canônica e algumas outras informações para criar uma. string-to-sign
-
Você usa sua chave de acesso AWS secreta para derivar uma chave de assinatura e, em seguida, usa essa chave de assinatura e a string-to-sign para criar uma assinatura.
-
Você adiciona a assinatura resultante à HTTP solicitação em um cabeçalho ou como um parâmetro de sequência de caracteres de consulta.
Quando recebe a solicitação, o Neptune executa as mesmas etapas que você executou para calcular a assinatura. Depois, o Neptune compara a assinatura calculada com a enviada com a solicitação. Se as assinaturas corresponderem, a solicitação é processada. Se as assinaturas não corresponderem, a solicitação é negada.
Para obter informações gerais sobre como assinar solicitações com o AWS Signature versão 4, consulte Processo de assinatura do Signature versão 4 no Referência geral da AWS.
As seções a seguir contêm exemplos que mostram como enviar solicitações assinadas ao Gremlin e aos SPARQL endpoints de uma instância de banco de dados Neptune com a autenticação ativada. IAM
Tópicos
- Pré-requisitos para conectar bancos de dados Amazon Neptune usando autenticação IAM
- Conectando-se aos bancos de dados do Amazon Neptune IAM usando a autenticação da linha de comando
- Conectando-se aos bancos de dados do Amazon Neptune IAM usando autenticação com o console Gremlin
- Conectando-se aos bancos IAM de dados do Amazon Neptune usando o Gremlin Java
- Conectando-se aos bancos de dados Amazon Neptune IAM usando autenticação com Java e SPARQL
- Conectando-se aos bancos de dados do Amazon Neptune IAM usando autenticação com e Node.js SPARQL
- Conectando-se aos bancos de dados Amazon Neptune usando autenticação com Python IAM