Anfordern von Signaturbeispielen - AWS Identitäts- und Zugriffsverwaltung

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.

Anfordern von Signaturbeispielen

Die folgenden Beispiele für AWS Signieranfragen zeigen Ihnen, wie Sie SigV4 verwenden können, um Anfragen zu signieren, die ohne das AWS SDK oder das AWS Befehlszeilentool gesendet wurden.

Browserbasierter Amazon-S3-Upload mit HTTP POST

Unter Authenticating Requests: Browser-Based Uploads werden die Signatur und die relevanten Informationen beschrieben, die Amazon S3 verwendet, um die Signatur nach Erhalt der Anforderung zu berechnen.

Beispiel: Der browserbasierte Upload mit HTTP POST (unter Verwendung von AWS Signature Version 4) bietet weitere Informationen mit einer Beispiel-POST-Richtlinie und einem Formular, das Sie zum Hochladen einer Datei verwenden können. Die Beispielrichtlinie und die fiktive Anmeldeinformation zeigen Ihnen den Workflow und die daraus resultierende Signatur und den Richtlinien-Hash.

Authentifizierte VPC-Lattice-Anforderungen

Examples for Signature Version 4 (SigV4) authenticated requests enthält Python- und Java-Beispiele, die zeigen, wie Sie das Signieren von Anforderungen mit und ohne benutzerdefinierte Interceptors durchführen können.

Verwenden von Signature Version 4 mit Amazon Translate

Verwenden von Signature Version 4 mit Amazon Translate zeigt, wie ein Python-Programm verwendet wird, um Authentifizierungsinformationen zu Amazon-Translate-Anforderungen hinzuzufügen. Das Beispiel macht eine POST-Anfrage, erstellt eine JSON-Struktur, die den zu übersetzenden Text im Text (Nutzlast) der Anfrage enthält, und übergibt Authentifizierungsinformationen in einem Authorization-Header.

Verwenden von Signature Version 4 mit Neptune

Example: Connecting to Neptune Using Python with Signature Version 4 Signing zeigt, wie signierte Anforderungen mithilfe von Python an Neptune gestellt werden. Dieses Beispiel enthält Varianten für die Verwendung eines Zugriffsschlüssels oder temporärer Anmeldeinformationen.

Signieren von HTTP-Anforderungen für S3 Glacier

In der exemplarischen Signaturberechnung für die Streaming-API werden Schritt für Schritt die Einzelheiten der Erstellung einer Signatur für „Upload-Archiv (POST-Archiv)“ beschrieben. Hierbei handelt es sich um eine der beiden Streaming-APIs in S3 Glacier.

Übermitteln von HTTP-Anforderungen an Amazon SWF

Unter Making HTTP Requests to Amazon SWF werden die Header-Inhalte für eine JSON-Anforderung für Amazon SWF gezeigt.

Das Signieren einer Amazon OpenSearch Service-Suchanfrage mit dem AWS SDK for PHP Version 3 enthält ein Beispiel dafür, wie signierte HTTP-Anfragen an Amazon OpenSearch Service gesendet werden.

Beispielprojekte im AWS Beispiel-Repository

Die folgenden Beispielprojekte zeigen, wie Anfragen signiert werden, um REST-API-Anfragen an AWS Dienste mit gängigen Sprachen wie Python, Node.js, Java, C#, Go und Rust zu stellen.

Projekte mit Signaturversion 4a

Das Projekt sigv4-signing-examples bietet Beispiele dafür, wie Anfragen mit SigV4a signiert werden können, um Rest-API-Anfragen AWS-Services mit gängigen Sprachen wie Python, Node.js, Java, C#, Go und Rust zu stellen.

Das a-signing-examplessigv4-Projekt bietet Beispiele für das Signieren von API-Anfragen für mehrere Regionen, zum Beispiel Multi-Region-Access Points in Amazon S3.

Veröffentlichen auf AWS IoT Core

Python-Code zum Veröffentlichen AWS IoT Core mit dem HTTPS-Protokoll bietet Anleitungen zum Veröffentlichen von Nachrichten AWS IoT Core mithilfe des HTTPS-Protokolls und der AWS SigV4-Authentifizierung. Es hat zwei Referenzimplementierungen - eine in Python und eine in NodeJs.

.Net Framework-Anwendung zur Veröffentlichung AWS IoT Core unter Verwendung des HTTPS-Protokolls bietet Anleitungen zum Veröffentlichen von Nachrichten AWS IoT Core mithilfe des HTTPS-Protokolls und der AWS SigV4-Authentifizierung. Dieses Projekt beinhaltet auch eine .NET Core-äquivalente Implementierung.