기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
방법 1: CUR 스키마를 사용하여 SQL 쿼리를 사용하여 내보내기 생성
SQL 쿼리를 사용하여 내보내기를 생성할 수 있습니다. 내보내기 스키마는 현재 CUR로 받는 스키마와 일치합니다. AWS API 또는 SDK를 사용하여이 작업을 수행합니다.
-
현재 CUR과 일치시키는 데 필요한 (a) 열 목록과 (b) CUR 콘텐츠 설정(리소스 ID 포함, 분할 비용 할당 데이터, 시간 세부 수준)을 결정합니다.
-
CUR 파일 중 하나의 스키마를 보거나 매니페스트 파일로 이동하여 열 목록을 추출하여 열 목록을 확인할 수 있습니다.
-
콘솔의 데이터 내보내기로 이동한 다음 CUR 내보내기를 선택하여 세부 정보를 확인하면 CUR 콘텐츠 설정을 확인할 수 있습니다.
-
-
이름이
COST_AND_USAGE_REPORT
인 CUR 2.0 테이블에서 식별한 열을 선택하는 SQL 쿼리를 작성합니다.-
CUR 2.0 테이블의 모든 열 이름은 모두 소문자를 사용하고 단어와 단어 사이를 밑줄로 연결하는 '스네이크 케이스'(예:
line_item_usage_amount
)로 되어 있습니다. SQL 문의 경우 이전 열 이름을 스네이크 케이스로 변환해야 할 수 있습니다. -
SQL 문의 경우 CUR 2.0에서 중첩된 열을 선택하려면 모든
resource_tag
및cost_category
열과 특정product
및discount
열을 점 연산자가 포함되도록 변환해야 합니다. 예를 들어, CUR 2.0에서product_from_location
열을 선택하려면product.from_location
을 선택하여 SQL 문을 작성하세요.예제:
SELECT product.from_location FROM COST_AND_USAGE_REPORT
그러면
product
맵 열의from_location
열이 선택됩니다. -
기본적으로 점 연산자로 선택한 열의 이름은 속성(예:
from_location
)에 따라 지정됩니다. 기존 CUR과 일치시키려면 열의 별칭을 이전과 동일하게 선언해야 합니다.예제:
SELECT product.from_location AS product_from_location FROM COST_AND_USAGE_REPORT
중첩된 열에 대한 자세한 내용은 데이터 내보내기 테이블 사전을 참조하세요.
-
-
1단계에서 식별한 CUR 콘텐츠 설정을
CreateExport
API의 테이블 구성 형식으로 작성합니다. 다음 단계에서 데이터 쿼리와 함께 이러한 테이블 구성을 제공해야 합니다. -
AWS SDK/CLI for Data Exports에서
CreateExport
API를 사용하여 SQL 쿼리 및 테이블 구성을 데이터 쿼리 필드에 입력합니다.-
대상 Amazon S3 버킷 및 덮어쓰기 기본 설정과 같은 전송 기본 설정을 지정합니다. 이전과 동일한 전송 기본 설정을 선택하는 것이 좋습니다. 필수 필드에 대한 정보는 AWS 결제 및 비용 관리 API의 AWS Data Exports 섹션을 참조하세요.
-
데이터 내보내기가 버킷에 쓸 수 있도록 대상 Amazon S3 버킷의 권한을 업데이트합니다. 자세한 내용은 Amazon S3 버킷에 데이터 내보내기 설정을 참조하세요.
-
-
CUR 2.0이 전송되는 대상 Amazon S3 버킷의 디렉터리에서 데이터를 읽도록 데이터 모으기 파이프라인에 지시합니다.