Anfordern von Signaturbeispielen - AWS Identity and Access Management

Anfordern von Signaturbeispielen

Die folgenden Beispiele für AWS-Signierungsanforderungen zeigen Ihnen, wie Sie SigV4 verwenden können, um Anforderungen 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.

Example: Browser-Based Upload using HTTP POST (Using AWS Signature Version 4) bietet weitere Informationen mit einem Beispiel für eine 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

Live-Übersetzungen im Metaverse zeigt, wie man eine Anwendung erstellt, die eine nahezu Echtzeit-Übersetzungslösung erstellt. Diese Sprache-zu-Sprache-Übersetzerlösung verwendet AWS SigV4 bei der Ereignisstrom-Codierung, um Transkriptionen in Echtzeit zu erstellen.

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.

Signing an Amazon OpenSearch Service search request with AWS SDK for PHP Version 3 enthält ein Beispiel für das Senden signierter HTTP-Anforderungen an Amazon OpenSearch Service.

Beispielprojekte im AWS-Beispielrepository

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

Projekte mit Signaturversion 4a

Das Projekt sigv4a-signing-examples bietet Beispiele zum Signieren von Anfragen mit SigV4, um Rest-API-Anfragen an AWS-Services mit gängigen Sprachen wie Python, Node.js, Java, C#, Go und Rust zu stellen.

Das Projekt sigv4a-signing-examples bietet Beispiele zum Signieren von API-Anfragen für mehrere Regionen, etwa Multi-Region-Zugangspunkte in Amazon S3.

Veröffentlichen in AWS IoT Core

Python-Code zum Veröffentlichen an AWS IoT Core ​​unter Verwendung des HTTPS-Protokolls bietet Anleitungen zum Veröffentlichen von Nachrichten an AWS IoT Core unter Verwendung des HTTPS-Protokolls und der AWS-SigV4-Authentifizierung. Es gibt zwei Referenzimplementierungen: eine in Python und eine in Node.js.

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