Capacity Manager 데이터용 데이터 내보내기(data export) 생성
Capacity Manager 데이터용 데이터 내보내기(data export) 생성
데이터 내보내기를 만들려면 Capacity Manager 콘솔의 Data Exports 페이지나 AWS CLI를 사용할 수 있어요.
출처: 문서
본문
사전 요건
Amazon Simple Storage Service(Amazon S3) 버킷을 만들어야 해요. 다음을 확인하세요.
- S3 버킷이 Capacity Manager를 활성화한 같은 AWS 리전에 있어야 해요.
- S3 버킷에 Capacity Manager 서비스가 파일을 전달할 수 있도록 필요한 권한 정책이 있어야 해요.
자세한 내용은 "Capacity Manager 데이터 내보내기용 Amazon S3 버킷 설정"을 참고하세요.
절차
AWS 콘솔, AWS CLI, 또는 PowerShell로 Capacity Manager 데이터를 내보낼 수 있어요.
콘솔
- Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
- 탐색 창에서 Capacity Manager를 선택합니다.
- Data exports 탭을 선택합니다.
- Create data export를 선택합니다.
- 내보내기 속성, 전달 위치, 태그(선택)를 구성합니다.
- Create를 선택합니다.
AWS CLI
다음 명령으로 지정된 구성의 데이터 내보내기를 만듭니다.
aws ec2 create-capacity-manager-data-export \
--s3-bucket-name my-exports-bucket \
--s3-bucket-prefix capacity-data-exports \
--schedule hourly \
--output-format parquet/CSV \
--tag-specifications 'ResourceType=capacity-manager-data-export,Tags=[{Key=environment,Value=production}]'
참고 — 위 명령의
--tag-specifications파라미터는 리소스 태그를 데이터 내보내기 리소스 자체에 적용해요(예: 비용 할당·조직용). 이는 내보낸 데이터에 포함될 태그 컬럼을 결정하는 모니터링 태그 키(monitored tag keys)와는 별개입니다. 모니터링 태그 키에 대한 자세한 내용은 "모니터링 태그 키 관리"를 참고하세요.
PowerShell
New-EC2CapacityManagerDataExport cmdlet을 사용합니다.
New-EC2CapacityManagerDataExport `
-S3BucketName "my-exports-bucket" `
-S3BucketPrefix "capacity-data-exports" `
-Schedule "hourly" `
-OutputFormat "parquet" `
-TagSpecification @([Amazon.EC2.Model.TagSpecification]@{
ResourceType = "capacity-manager-data-export"
Tags = @([Amazon.EC2.Model.Tag]@{
Key = "environment"
Value = "production"
})
})
데이터 내보내기의 태그 컬럼
새로 만든 데이터 내보내기에는 활성화된 모니터링 태그 키와 Capacity Manager 제공 태그에 대한 추가 컬럼으로 태그 값이 포함됩니다. 자세한 내용은 "모니터링 태그 키 관리"의 "데이터 내보내기의 태그"를 참고하세요.
참고 — 모니터링 태그 키를 활성화하지 않았다면, 내보내기에는 여전히 Capacity Manager 제공 태그(예:
aws:autoscaling:groupName,aws:eks:cluster-name,eks:kubernetes-node-pool-name,karpenter.sh/nodepool)에 대한 컬럼이 포함됩니다.