Amazon CloudFront Utilities - AWS SDK for Go v2

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.

Amazon CloudFront Utilities

CloudFront Amazon-URL-Signaturer

Der CloudFront Amazon-URL-Signaturer vereinfacht den Prozess der Erstellung signierter URLs URLs. Eine signierte URL enthält Informationen wie ein Ablaufdatum und eine Ablaufzeit, mit denen Sie den Zugriff auf Ihre Inhalte kontrollieren können. Signierte Inhalte URLs sind nützlich, wenn Sie Inhalte über das Internet verteilen, den Zugriff jedoch auf bestimmte Benutzer beschränken möchten (z. B. auf Benutzer, die eine Gebühr bezahlt haben).

Um eine URL zu signieren, erstellen Sie eine URLSigner Instanz mit Ihrer CloudFront Schlüsselpaar-ID und dem zugehörigen privaten Schlüssel. Rufen Sie dann die SignWithPolicy Methode Sign or auf und geben Sie die URL an, die signiert werden soll. Weitere Informationen zu CloudFront Amazon-Schlüsselpaaren finden Sie unter Creating CloudFront Key Pairs for Your Trusted Signers im CloudFront Developer Guide.

Im folgenden Beispiel wird eine signierte URL erstellt, die nach ihrer Erstellung noch eine Stunde gültig ist.

import "github.com/aws/aws-sdk-go-v2/feature/cloudfront/sign" // ... signer := sign.NewURLSigner(keyID, privKey) signedURL, err := signer.Sign(rawURL, time.Now().Add(1*time.Hour)) if err != nil { log.Fatalf("Failed to sign url, err: %s\n", err.Error()) return }

Weitere Informationen zum Signaturprogramm finden Sie im Abschnitt zum Sign-Paket in der AWS SDK for Go API-Referenz.