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.
Mit Authentifizierung eine Verbindung zu Ihrer Amazon Neptune Neptune-Datenbank herstellen AWS Identity and Access Management
Für Amazon Neptune Neptune-Ressourcen, für die die IAM DB-Authentifizierung aktiviert ist, müssen alle HTTP Anfragen mit AWS Signature Version 4 signiert werden. Allgemeine Informationen zum Signieren von Anfragen mit AWS Signature Version 4 finden Sie unter Signieren AWS API von Anfragen.
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 Sicherheitsanmeldedaten, um Zugriff auf AWS Ressourcen anzufordern.
Wichtig
Für den Zugriff auf Neptune mit IAM basierter Authentifizierung müssen Sie HTTP Anfragen erstellen und die Anfragen selbst signieren.
So funktioniert Signature Version 4
-
Sie erstellen eine kanonische Anforderung.
-
Sie verwenden die kanonische Anfrage und einige andere Informationen, um eine zu erstellen. string-to-sign
-
Sie verwenden Ihren AWS geheimen Zugriffsschlüssel, um einen Signaturschlüssel abzuleiten, und verwenden dann diesen Signaturschlüssel und dann, um eine Signatur string-to-sign zu erstellen.
-
Die resultierende Signatur fügen Sie der HTTP Anfrage in einem Header oder als Abfragezeichenfolgenparameter 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 Signaturprozess für Signature Version 4 in der Allgemeine AWS-Referenz.
Die folgenden Abschnitte enthalten Beispiele, die zeigen, wie signierte Anfragen an den Gremlin und die SPARQL Endpunkte einer Neptune-DB-Instance mit aktivierter Authentifizierung gesendet werden. IAM
Themen
- Voraussetzungen für die Verbindung von Amazon Neptune Neptune-Datenbanken mithilfe der Authentifizierung IAM
- Herstellen einer Verbindung zu Amazon Neptune Neptune-Datenbanken mithilfe der IAM Authentifizierung über die Befehlszeile
- Herstellen einer Verbindung zu Amazon Neptune Neptune-Datenbanken mithilfe der IAM Authentifizierung mit der Gremlin-Konsole
- Herstellen einer Verbindung zu Amazon Neptune Neptune-Datenbanken IAM mithilfe von Gremlin Java
- Herstellen einer Verbindung zu Amazon Neptune Neptune-Datenbanken mithilfe der IAM Authentifizierung mit Java und SPARQL
- Herstellen einer Verbindung zu Amazon Neptune Neptune-Datenbanken mithilfe der IAM Authentifizierung mit SPARQL und Node.js
- Herstellen einer Verbindung zu Amazon Neptune Neptune-Datenbanken mithilfe der IAM Authentifizierung mit Python