View a markdown version of this page

서명 URL에 대한 서명을 만드는 코드 예제 - Amazon CloudFront

서명 URL에 대한 서명을 만드는 코드 예제

이 단원에는 서명된 URL에 대한 서명을 만드는 방법을 담은 애플리케이션 예제가 수록되어 있으며 이를 다운로드할 수 있습니다. 예제는 Perl, PHP, C#, Java로 제공됩니다. 이러한 예제를 사용하여 서명된 URL을 만들 수 있습니다. Perl 스크립트는 Linux 및 masOS 플랫폼에서 실행됩니다. PHP 예제는 PHP를 실행하는 모든 서버에서 작동합니다. C# 예제는 NET Framework를 사용합니다.

이 섹션의 예제에서는 SHA-1을 사용하여 정책 설명을 해시하고 서명합니다. SHA-256을 사용할 수도 있습니다. SHA-256을 사용하려면 서명 함수에서 해시 알고리즘을 업데이트합니다(예: OpenSSL 직접 호출에서 sha1sha256으로 바꾸거나 언어의 암호화 라이브러리에서 동등한 SHA-256 상수를 사용). SHA-256을 사용하는 경우 서명된 URL에 Hash-Algorithm=SHA256 쿼리 파라미터를 포함합니다.

JavaScript(Node.js)의 예제 코드는 AWS 개발자 블로그의 Node.js에서 Amazon CloudFront 서명 URL 생성을 참조하세요.

Python의 예제 코드는 AWS SDK for Python(Boto3) API 참조Amazon CloudFront에 대한 서명된 URL 생성과 Boto3 GitHub 리포지토리의 이 예제 코드를 참조하세요.