AWS Config를 통해 구성 변경 추적 - Amazon CloudFront

문서의 영문과 번역 사이에 충돌이 있는 경우에는 영문 버전을 따릅니다. 번역 버전은 기계 번역을 사용하여 제공합니다.

AWS Config를 통해 구성 변경 추적

AWS Config를 사용해 CloudFront 배포 설정 변경에 대한 구성 변경 사항을 기록할 수 있습니다. 예를 들어, 배포 상태, 가격 등급, 오리진, 지리적 제한 설정, Lambda@Edge 구성에 대한 변경 사항을 캡처할 수 있습니다.

참고

AWS Config에서는 CloudFront 배포에 대한 키-값 태그를 기록하지 않습니다.

CloudFront에서 AWS Config 설정

AWS Config를 설정할 때는 지원되는 모든 AWS 리소스를 기록하는 방법을 선택하거나, CloudFront의 변경 사항만 기록하는 등 특정 리소스의 구성 변경 사항만 기록하도록 지정할 수 있습니다. CloudFront에서 지원되는 특정 리소스는 AWS Config Developer Guide지원되는 AWS 리소스 유형을 참조하십시오.

CloudFront 배포에 대한 구성 변경 사항을 추적하려면 미국 동부(버지니아 북부) 퍼블릭 리전의 AWS 콘솔에 로그인해야 합니다.

참고

AWS Config를 사용하여 리소스를 기록할 때는 지연이 발생할 수 있습니다. AWS Config가 리소스를 발견한 후에만 리소스를 기록하기 때문입니다.

AWS Management 콘솔을 사용하여 CloudFront에서 AWS Config 설정

  1. AWS Management 콘솔에 로그인하고 https://console.aws.amazon.com/config/에서 AWS Config 콘솔을 엽니다.

  2. [Get Started Now]를 선택합니다.

  3. 설정 페이지의 기록할 리소스 유형에서 AWS Config에 기록할 AWS 리소스 유형을 지정합니다. CloudFront 변경 사항만 기록하고 싶은 경우에는 특정 유형을 선택한 다음, CloudFront에서 변경 사항을 추적하려는 배포 또는 스트리밍 배포를 선택합니다.

    추적할 배포를 추가 또는 변경하려면 초기 설정을 완료한 후에 왼쪽의 설정을 선택합니다.

  4. AWS Config에 필요한 추가 옵션(예: 알림 설정, 구성 정보의 위치 지정, 리소스 유형 평가를 위한 규칙 추가 등)을 지정합니다.

자세한 내용은 AWS Config Developer Guide콘솔을 이용한 AWS Config 설정을 참조하십시오.

AWS CLI 또는 API를 사용하여 CloudFront에서 AWS Config를 설정하는 방법은 다음 중 하나를 참조하십시오.

CloudFront 구성 기록 보기

AWS Config가 배포에 구성 변경 사항을 기록하기 시작한 후에는 CloudFront에서 구성한 모든 배포의 구성 기록을 가져올 수 있습니다.

다음 방법 중 하나를 사용하여 구성 내역을 볼 수 있습니다:

  • AWS Config 콘솔을 사용합니다. 기록된 리소스 각각에 대해 구성 세부 정보의 내역을 제공하는 타임라인 페이지를 볼 수 있습니다. 이 페이지를 보려면 전용 호스트 페이지의 Config 타임라인 열에서 회색 아이콘을 선택합니다. 자세한 내용은 AWS Config Developer GuideAWS Config 콘솔의 구성 세부 정보 보기를 참조하십시오.

  • AWS CLI 명령을 실행합니다. 모든 배포 목록을 얻으려면 list-discovered-resources 명령을 사용합니다. 특정 기간 동안의 배포에 대한 구성 세부 정보를 가져오려면 get-resource-config-history 명령을 사용합니다. 자세한 내용은 AWS Config Developer GuideCLI를 사용한 구성 세부 정보 보기를 참조하십시오.

  • 애플리케이션에서 AWS Config API를 사용합니다. 모든 배포 목록을 얻으려면 ListDiscoveredResources 작업을 사용합니다. 특정 기간 동안의 배포에 대한 구성 세부 정보를 가져오려면 GetResourceConfigHistory 작업을 사용합니다. 자세한 내용은 AWS Config API Reference를 참조하십시오.

예를 들어 AWS Config에서 모든 배포 목록을 가져오려면 다음과 같은 CLI 명령을 실행합니다.

aws configservice list-discovered-resources --resource-type AWS::CloudFront::Distribution

또는 AWS Config에서 모든 RTMP 스트리밍 배포 목록을 가져오려면 다음과 같은 CLI 명령을 실행합니다.

aws configservice list-discovered-resources --resource-type AWS::CloudFront::StreamingDistribution