Amazon CloudFront Utility - AWS SDK for Go v2

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon CloudFront Utility

Firmatario CloudFront URL Amazon

Il firmatario CloudFront URL di Amazon semplifica il processo di creazione dei firmatari. URLs Un URL firmato include informazioni, come la data e l'ora di scadenza, che ti consentono di controllare l'accesso ai tuoi contenuti. URLs I firmati sono utili quando desideri distribuire contenuti tramite Internet, ma desideri limitare l'accesso a determinati utenti (ad esempio, agli utenti che hanno pagato una tariffa).

Per firmare un URL, crea un'URLSigneristanza con il tuo ID della coppia di CloudFront chiavi e la chiave privata associata. Quindi chiama il SignWithPolicy metodo Sign or e includi l'URL da firmare. Per ulteriori informazioni sulle coppie di CloudFront chiavi Amazon, consulta Creating CloudFront Key Pairs for Your Trusted Signers nella CloudFront Developer Guide.

L'esempio seguente crea un URL firmato valido per un'ora dopo la creazione.

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 }

Per ulteriori informazioni sull'utilità di firma, consulta il pacchetto sign nell' AWS SDK for Go API Reference.