Amazon CloudFront 公用程式 - AWS SDK for Go v2

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon CloudFront 公用程式

Amazon CloudFront URL 簽署者

Amazon CloudFront URL 簽署者可簡化建立已簽署 URLs的程序。簽章的 URL 包含的資訊,例如過期日期和時間,可讓您控制對內容的存取。當您想要透過網際網路分發內容,但想要限制特定使用者的存取 (例如,付費的使用者) 時,簽章URLs 非常有用。

若要簽署 URL,請使用您的 CloudFront 金鑰對 ID 和相關聯的私有金鑰來建立URLSigner執行個體。然後呼叫 SignSignWithPolicy方法,並包含要簽署的 URL。如需 Amazon CloudFront 金鑰對的詳細資訊,請參閱《CloudFront 開發人員指南》中的為您的信任簽署者建立 CloudFront 金鑰對。 CloudFront

下列範例會建立簽章的 URL,該 URL 會在建立後一小時內有效。

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 }

如需簽署公用程式的詳細資訊,請參閱 AWS SDK for Go API 參考中的簽署套件。