배포 생성
이 항목에서는 CloudFront 콘솔을 사용하여 배포를 생성하는 방법을 설명합니다.
배포 생성 개요
-
하나 이상의 Amazon S3 버킷을 만들거나 HTTP 서버를 오리진 서버로 구성합니다. 오리진은 콘텐츠의 원본 버전을 저장하는 장소입니다. CloudFront에서 파일에 대한 요청을 가져오면, 이 요청은 엣지 로케이션에서 배포할 파일을 가져오는 오리진이 됩니다. Amazon S3 버킷 및 HTTP 서버를 결합하여 오리진 서버로 사용할 수 있습니다.
Amazon S3를 사용 중인 경우 버킷의 이름은 전부 소문자로만 구성되어야 하며 공백을 포함할 수 없습니다.
Amazon EC2 서버나 다른 사용자 지정 서버를 사용 중인 경우, Amazon EC2(또는 기타 사용자 지정 오리진) 사용 섹션을 검토하세요.
현재 하나의 배포에 대해 생성할 수 있는 오리진의 최대 수를 살펴보고 더 높은 할당량을 요청하려면 배포의 일반 할당량 섹션을 참조하세요.
-
오리진 서버에 콘텐츠를 업로드합니다. 객체를 공개적으로 읽기 가능하도록 설정할 수도 있고, CloudFront 서명된 URL을 사용하여 콘텐츠에 대한 액세스를 제한할 수도 있습니다.
중요
이 경우, 오리진 서버의 보안을 보장하는 것은 사용자의 책임입니다. CloudFront에서 서버에 대한 액세스 권한을 보유해야 하며 콘텐츠를 안전하게 보호할 수 있도록 보안 설정이 적용되어 있어야 합니다.
-
CloudFront 배포 생성:
-
CloudFront 콘솔에서 배포를 생성하는 자세한 절차는 배포 생성 섹션을 참조하세요.
-
CloudFront API를 사용하여 배포를 생성하는 방법에 대한 자세한 내용은 Amazon CloudFront API 참조의 CreateDistribution을 참조하세요.
-
-
(선택 사항) CloudFront 콘솔을 사용하여 배포를 생성한 경우, 캐시 동작 또는 배포에 대한 오리진을 추가로 생성합니다. 동작과 오리진에 대한 자세한 내용은 CloudFront 배포를 업데이트하려면 섹션을 참조하세요.
-
배포를 테스트합니다. 테스트에 대한 자세한 내용은 배포 테스트 섹션을 참조하세요.
-
3단계에서 배포를 만든 뒤 CloudFront에서 반환된 도메인 이름을 사용하여 콘텐츠에 액세스하는 웹 사이트 또는 애플리케이션을 작성합니다. 예를 들어 CloudFront에서 d111111abcdef8.cloudfront.net을 배포의 도메인 이름으로 반환할 경우, Amazon S3 버킷 또는 HTTP 서버의 루트 디렉터리에 있는
image.jpg
파일의 URL은https://d111111abcdef8.cloudfront.net/image.jpg
가 됩니다.배포를 만들 때 하나 이상의 대체 도메인 이름(CNAME)을 지정한 경우, 자체 도메인 이름을 사용할 수 있습니다. 이 경우
image.jpg
에 대한 URL은https://www.example.com/image.jpg
가 될 수 있습니다.다음을 참조하십시오.
-
서명된 URL을 사용하여 콘텐츠에 대한 액세스를 제한하려는 경우 서명된 URL과 서명된 쿠키를 사용하여 프라이빗 콘텐츠 제공 단원을 참조하십시오.
-
압축된 콘텐츠를 제공하려는 경우 압축된 파일 제공 단원을 참조하십시오.
-
Amazon S3 및 사용자 지정 오리진에 대한 CloudFront 요청 및 응답 동작과 관련한 자세한 내용은 요청 및 응답 동작 단원을 참조하세요.
-
콘솔에서 CloudFront 배포 생성
배포를 생성하려면(콘솔)
AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/cloudfront/v4/home
에서 CloudFront 콘솔을 엽니다. -
탐색 창에서 배포를 선택한 후 배포 생성을 선택합니다.
-
배포에 대해 설정을 지정합니다. 자세한 내용은 배포 설정 참조 단원을 참조하십시오.
-
변경 내용을 저장합니다.
-
CloudFront에서 배포를 생성하면 배포에 대한 상태 열의 값이 진행 중에서 배포된 날짜와 시간으로 변경됩니다. 배포를 사용하도록 선택했다면 현재 요청을 처리할 준비가 된 것입니다.
CloudFront가 배포에 할당하는 도메인 이름이 배포 목록에 나타납니다. 선택한 배포에 대한 [General] 탭에도 나타납니다.
작은 정보
대체 도메인 이름(CNAME)을 추가하여 사용자 지정 URL 사용의 절차를 따르면 CloudFront에서 할당한 이름 대신 대체 도메인 이름을 사용할 수 있습니다.
-
배포가 완료되면 새 CloudFront URL 또는 CNAME을 사용하여 콘텐츠에 액세스할 수 있는지 확인합니다. 자세한 내용은 배포 테스트 단원을 참조하십시오.
CloudFront가 콘솔에 표시하는 값
새 배포를 생성하거나 기존 배포를 업데이트할 때, CloudFront에서는 다음 정보를 CloudFront 콘솔에 표시합니다.
참고
활성화된 신뢰할 수 있는 서명자, 활성 CloudFront 키 페어를 보유하고 있으며 유효한 서명된 URL을 만드는 데 사용할 수 있는 AWS 계정은 현재 CloudFront 콘솔에 표시되지 않습니다.
배포 ID
CloudFront API를 사용하여 배포에 대한 작업을 수행할 경우, 배포 ID를 사용하여 대상 배포를 지정합니다(예: EDFDVBD6EXAMPLE
). 배포의 배포 ID는 변경할 수 없습니다.
배포 및 상태
배포를 배포할 때 마지막 수정일 열 아래에 배포 상태가 표시됩니다. 배포가 완료될 때까지 기다린 다음 상태 열에 활성화됨으로 표시되는지 확인합니다. 자세한 내용은 배포 상태 단원을 참조하십시오.
마지막 수정
배포가 마지막으로 수정된 날짜 및 시간을 ISO 8601 형식을 사용하여 나타냅니다(예: 2012-05-19T19:37:58Z). 자세한 내용은 https://www.w3.org/TR/NOTE-datetime
도메인 이름
객체에 대한 링크에 배포의 도메인 이름을 사용합니다. 예를 들어, 배포의 도메인 이름이 d111111abcdef8.cloudfront.net
인 경우, /images/image.jpg
에 대한 링크는 https://d111111abcdef8.cloudfront.net/images/image.jpg
가 됩니다. 배포에 대한 CloudFront 도메인 이름은 변경할 수 없습니다. 객체에 대한 링크의 CloudFront URL에 대한 자세한 내용은 CloudFront에서 파일에 대한 URL 형식 사용자 지정 단원을 참조하세요.
하나 이상의 대체 도메인 이름(CNAME)을 지정한 경우, 객체에 대한 링크에 CloudFront 도메인 이름을 사용하는 대신 자체 도메인 이름을 사용할 수 있습니다. CNAME에 대한 자세한 내용은 대체 도메인 이름(CNAME)을 참조합니다.
참고
CloudFront 도메인 이름은 고유합니다. 즉, 배포의 도메인 이름은 이전 배포에 사용된 적이 없고 이후 다른 배포에 재사용되지도 않습니다.
추가 링크
배포 생성에 대한 자세한 내용은 다음 링크를 참조하세요.
Amazon Simple Storage Service(S3) 버킷 오리진, 오리진 액세스 제어(OAC)를 사용하는 배포를 생성하는 방법을 알아보려면 기본 CloudFront 배포 시작하기 섹션을 참조하세요.
CloudFront API를 사용하여 배포를 생성하는 방법에 대한 자세한 내용은 Amazon CloudFront API 참조의 CreateDistribution을 참조하세요.
배포 업데이트(예: 캐시 동작 추가 또는 변경)에 대한 내용은 배포 업데이트 섹션을 참조하세요.
현재 각 AWS 계정에 대해 생성할 수 있는 배포의 최대 수를 살펴보고 더 높은 할당량(이전에는 제한이라고 함)을 요청하려면, 배포의 일반 할당량 단원을 참조하십시오.