翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon CloudFront ユーティリティ
Amazon CloudFront URL Signer
Amazon CloudFront URL Signer は、署名付き URL の作成プロセスを簡素化します。署名付き URL には、有効期限などの情報が含まれており、コンテンツへのアクセスを制御できます。署名付き URL は、インターネット経由でコンテンツを配信するが、特定のユーザー (課金ユーザーなど) にのみアクセスを制限する場合に便利です。
URL に署名するには、CloudFront キーペア ID と対応するプライベートキーを使用して URLSigner インスタンスを作成します。その後、Sign または SignWithPolicy メソッドを呼び出し、署名対象の URL を指定します。Amazon CloudFront キーペアの詳細については、「CloudFront デベロッパーガイド」の「信頼された署名者の CloudFront キーペアの作成」を参照してください。
次の例では、作成後 1 時間有効な署名付き 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 リファレンス」の「sign