Amazon CloudFront 유틸리티 - AWS SDK for Go v2

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon CloudFront 유틸리티

Amazon CloudFront URL 서명자

Amazon CloudFront URL 서명자는 서명된 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 참조의 서명 패키지를 참조하세요.