

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Stellen Sie eine Verbindung zu Ihrer Amazon Neptune-Datenbank her mit AWS Identity and Access Management Authentifizierung
<a name="iam-auth-connecting"></a>

Für Amazon Neptune-Ressourcen, für die die IAM-DB-Authentifizierung aktiviert ist, müssen alle HTTP-Anfragen mit Signature Version 4 signiert werden. AWS Allgemeine Informationen zum Signieren von Anfragen mit AWS Signature Version 4 finden Sie unter [ Signieren AWS von API-Anfragen. ](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-signing.html)

AWS Signature Version 4 ist der Prozess zum Hinzufügen von Authentifizierungsinformationen zu AWS Anfragen. Aus Sicherheitsgründen AWS müssen die meisten Anfragen mit einem Zugriffsschlüssel signiert werden, der aus einer Zugriffsschlüssel-ID und einem geheimen Zugriffsschlüssel besteht.

**Anmerkung**  
Wenn Sie temporäre Anmeldeinformationen verwenden, laufen diese nach einem angegebenen Intervall ab, *, einschließlich des Sitzungs-Tokens*.  
Sie müssen Ihren Sitzungs-Token aktualisieren, wenn Sie neue Anmeldeinformationen anfragen. Weitere Informationen finden Sie unter [ Verwenden temporärer Sicherheitsanmeldeinformationen zum Anfordern des Zugriffs auf AWS Ressourcen](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_use-resources.html).

**Wichtig**  
Für den Zugriff auf Neptune mit IAM-based Authentifizierung müssen Sie HTTP-Anfragen erstellen und die Anfragen selbst signieren.

**So funktioniert Signature Version 4**

1. Sie erstellen eine kanonische Anforderung.

1. Mit der kanonischen Anforderung und einigen anderen Informationen erstellen Sie eine zu signierende Zeichenfolge.

1. Sie verwenden Ihren AWS geheimen Zugriffsschlüssel, um einen Signaturschlüssel abzuleiten, und verwenden dann diesen Signaturschlüssel und die zu signierende Zeichenfolge, um eine Signatur zu erstellen.

1. Fügen Sie diese Signatur der HTTP-Anforderung in einem Header oder als Abfragezeichenfolgeparameter hinzu.

Wenn Neptune die Anforderung empfängt, werden die gleichen Schritte ausgeführt, die Sie zum Berechnen der Signatur durchgeführt haben. Neptune vergleicht dann die berechnete Signatur mit der Signatur, die Sie mit der Anforderung gesendet haben. Wenn die Signaturen übereinstimmen, wird die Anforderung verarbeitet. Wenn die Signaturen nicht übereinstimmen, wird die Anforderung abgelehnt.

Allgemeine Informationen zum Signieren von Anfragen mit AWS Signature Version 4 finden Sie unter [ Signature Version 4 Signing Process ](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html) im. *Allgemeine AWS-Referenz*

Die folgenden Abschnitte enthalten Beispiele, die zeigen, wie signierte Anforderungen an die Gremlin- und SPARQL-Endpunkte einer Neptune-DB-Instance mit aktivierter IAM-Authentifizierung gesendet werden.

**Topics**
+ [Voraussetzungen für die Verbindung von Amazon Neptune-Datenbanken mithilfe der IAM-Authentifizierung](iam-auth-connect-prerq.md)
+ [Stellen Sie mithilfe der IAM-Authentifizierung über die Befehlszeile eine Verbindung zu Amazon Neptune-Datenbanken her](iam-auth-connect-command-line.md)
+ [Herstellen einer Verbindung zu Amazon Neptune-Datenbanken mithilfe der IAM-Authentifizierung mit der Gremlin-Konsole](iam-auth-connecting-gremlin-console.md)
+ [Herstellen einer Verbindung zu Amazon Neptune-Datenbanken mithilfe von IAM mit Gremlin Java](iam-auth-connecting-gremlin-java.md)
+ [Verbindung zu Amazon Neptune-Datenbanken mithilfe der IAM-Authentifizierung mit Java und SPARQL herstellen](iam-auth-connecting-sparql-java.md)
+ [Verbindung zu Amazon Neptune-Datenbanken mithilfe der IAM-Authentifizierung mit SPARQL herstellen und Node.js](iam-auth-connecting-sparql-node.md)
+ [Herstellen einer Verbindung zu Amazon Neptune-Datenbanken mithilfe der IAM-Authentifizierung mit Python](iam-auth-connecting-python.md)
+ [Herstellen einer Verbindung zu Amazon Neptune-Datenbanken mithilfe der IAM-Authentifizierung mit Gremlin Python](gremlin-python-iam-auth.md)
+ [Herstellen einer Verbindung zu Amazon Neptune-Datenbanken mithilfe der IAM-Authentifizierung mit Gremlin JavaScript](gremlin-javascript-iam-auth.md)
+ [Herstellen einer Verbindung zu Amazon Neptune-Datenbanken mithilfe der IAM-Authentifizierung mit Gremlin Go](gremlin-go-iam-auth.md)
+ [Herstellen einer Verbindung zu Amazon Neptune-Datenbanken mithilfe der IAM-Authentifizierung mit Gremlin.NET](gremlin-dotnet-iam-auth.md)