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 데이터를 내보낼 수 있어요.

콘솔

  1. Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
  2. 탐색 창에서 Capacity Manager를 선택합니다.
  3. Data exports 탭을 선택합니다.
  4. Create data export를 선택합니다.
  5. 내보내기 속성, 전달 위치, 태그(선택)를 구성합니다.
  6. 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)에 대한 컬럼이 포함됩니다.

더 알아보기 (Learn more)