As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Utilitários do Amazon CloudFront
Signatário de URL do Amazon CloudFront
O signatário de URL do Amazon CloudFront simplifica o processo de criação de URLs assinados. Um URL assinado inclui informações, como data e hora de expiração, que permitem controlar o acesso ao conteúdo. Os URLs assinados são úteis quando você deseja distribuir conteúdo pela internet, mas deseja restringir o acesso a determinados usuários (por exemplo, aos usuários que pagaram uma taxa).
Para assinar um URL, crie uma instância URLSigner com o ID de par de chaves do CloudFront e a chave privada associada. Depois, chame o método Sign ou SignWithPolicy e inclua o URL para assinar. Consulte mais informações sobre os pares de chaves do Amazon CloudFront em Criar pares de chaves do CloudFront para signatários confiáveis no Guia do desenvolvedor do CloudFront.
O exemplo a seguir cria um URL assinado que é válido por uma hora após sua criação.
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 }
Consulte mais informações sobre o utilitário de assinatura no pacote de assinatura