View a markdown version of this page

Code-Beispiele für das Erstellen einer Signatur für eine signierte URL - Amazon CloudFront

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.

Code-Beispiele für das Erstellen einer Signatur für eine signierte URL

Dieser Abschnitt enthält herunterladbare Anwendungsbeispiele, mit denen vorgeführt wird, wie Signaturen für signierte URLs erstellt werden können. Beispiele sind in Perl, PHP, C# und Java verfügbar. Sie können alle Beispiele zum Erstellen signierter URLs verwenden. Das Perl-Skript wird auf Linux-/macOS-Plattformen ausgeführt. Das PHP-Beispiel funktioniert auf allen Servern, auf denen PHP ausgeführt wird. Das C#-Beispiel verwendet das .NET Framework.

Die Beispiele in diesem Abschnitt dienen dazu, die Richtlinienerklärung SHA-1 zu hashen und zu signieren. Sie können auch verwenden SHA-256. Um zu verwenden SHA-256, aktualisieren Sie den Hash-Algorithmus in der Signaturfunktion (sha1ersetzen Sie ihn beispielsweise sha256 in OpenSSL-Aufrufen durch, oder verwenden Sie die entsprechende SHA-256 Konstante in der kryptografischen Bibliothek Ihrer Sprache). Wenn Sie verwenden SHA-256, fügen Sie den Hash-Algorithm=SHA256 Abfrageparameter in die signierte URL ein.

Ein Beispiel für Code in JavaScript (Node.js) finden Sie unter Creating Amazon CloudFront Signed URLs Node.js im AWS Developer Blog.

Beispielcode in Python finden Sie unter Generate a signed URL for Amazon CloudFront in der AWS SDK for Python (Boto3) API-Referenz und diesen Beispielcode im GitHub Boto3-Repository.