보고서 데이터를 다른 리소스로 로드
비용 및 사용 보고서를 Amazon Redshift 및 Amazon Quick Suite에 업로드하여 AWS 비용 및 사용을 분석할 수 있습니다.
Amazon Quick Suite에 보고서 데이터 로드
비용 및 사용 보고서를 Amazon Quick Suite에 업로드할 수 있습니다.
Quick Suite에 업로드에 대한 자세한 정보는 Quick Suite 사용 설명서의 Amazon S3 파일을 사용한 데이터 세트 생성 섹션을 참조하세요.
Amazon Redshift에 보고서 데이터 로드
이 섹션에서는 AWS CUR을 Amazon Redshift에 업로드하여 AWS 비용 및 사용량을 분석하는 방법을 보여줍니다.
중요
Amazon Redshift 열은 대/소문자를 구분하지 않으며 사용자 정의 태그보다 엄격한 문자 제한이 적용됩니다. AWS는 Amazon Redshift와 사용자 정의 태그 간 충돌을 방지하기 위해 사용자 태그를 userTag0, userTag1, userTag2 등의 태그로 바꿉니다. Amazon Redshift 테이블을 생성하고 이 테이블로 보고서를 업로드한 다음 AWS 정의 태그를 사용자 정의 태그로 매핑하는 Amazon Redshift 테이블을 생성할 수 있습니다. 태그 테이블을 사용하면 원래 태그를 조회할 수 있습니다.
예를 들어 OWNER 및 Owner 태그가 있는 경우 Amazon Redshift에서는 ‘owner’라는 열이 두 개인 테이블을 생성할 수 없습니다. 대신 userTag0 및 userTag1가 아닌 OWNER 및 Owner 열로 보고서 테이블을 만든 다음 remappedUserTag 및 userTag 열로 테이블을 만듭니다. remappedUserTag 열은 AWS 정의 userTag0 및 userTag1 태그를 저장하고 userTag 열은 원래 태그인 OWNER 및 Owner 태그를 저장합니다.
AWS는 Amazon Redshift 테이블을 생성하고 보고서를 업로드하며 태그 테이블을 생성하고 모든 태그 행을 태그 테이블에 삽입하는 명령을 제공합니다. 명령은 S3의 매니페스트 파일과 함께 저장되는 RedshiftCommands.sql 파일과 결제 및 비용 관리 콘솔의 Redshift 파일 도우미 파일 파일에서 제공됩니다. AWS는 RedshiftCommand 파일 업로드에서 어떤 명령을 보고할지 제어하는 RedshiftManifest 파일을 제공합니다. RedshiftManifest 파일을 삭제하거나 제거할 경우 RedshiftCommands 파일의 copy 명령이 중단됩니다.
결제 및 비용 관리 콘솔에서 RedshiftCommands.sql 파일 찾기
-
에서 과금 정보 및 비용 관리 콘솔을 엽니다https://console.aws.amazon.com/costmanagement/
-
탐색 창에서 레거시 페이지를 선택하고 비용 및 사용 보고서를 선택합니다.
-
Amazon Redshift에 업로드할 보고서를 선택합니다.
-
다음 서비스의 보고서 보기를 활성화했습니다. 옆의 Amazon Redshift를 선택합니다.
-
대화 상자의 명령을 복사한 다음 SQL 클라이언트로 붙여 넣습니다.
다음 절차는 데이터베이스 및 Amazon Redshift에 친숙한 경우를 가정합니다.
Amazon Redshift에 비용 및 사용 보고서 업로드
-
Amazon Redshift 클러스터를 생성합니다.
자세한 정보는 Amazon Redshift 관리 가이드의 클러스터 생성 섹션을 참조하세요.
AWS Management 콘솔에 로그인한 후 https://console.aws.amazon.com/s3/
에서 S3 콘솔을 엽니다. -
AWS CUR을 저장한 Amazon S3 위치로 이동합니다.
-
RedshiftCommands.sql파일을 엽니다.이 파일에는 Amazon Redshift 테이블을 생성하고 Amazon S3에서 AWS을 업로드하며 사용자 정의 태그를 Amazon Redshift로 가져올 수 있는 태그 테이블을 생성할 수 있는 사용자 지정 명령이 포함되어 있습니다.
-
copy명령에서<AWS_ROLE>을 AWS CUR을 저장하는 Amazon S3 버킷에 액세스할 수 있는 권한이 있는 IAM 역할의 ARN으로 바꿉니다. -
<S3_BUCKET_REGION>을 Amazon S3 버킷이 있는 리전으로 바꿉니다. 예를 들어us-east-1입니다. -
SQL 클라이언트를 사용하여 클러스터에 연결합니다.
자세한 정보는 Amazon Redshift 클러스터 가이드의 Amazon Redshift 클러스터 및 데이터베이스 액세스를 참조하세요.
-
RedshiftCommands.sql파일의 SQL 명령을 SQL 클라이언트에 다음 순서로 복사합니다.-
create table - 이 명령은 사용자 보고서에 맞게 사용자 정의된 스키마를 사용하는 Amazon Redshift 테이블을 만듭니다.
-
copy - 이 명령은 제공된 IAM 역할을 사용하여 AWS CUR 파일을 S3에서 Amazon Redshift로 업로드합니다.
-
create tag table - 이 명령은 AWS 정의 태그를 사용자 정의 태그로 매핑할 수 있는 테이블을 만듭니다.
-
insert - 이 명령은 사용자 정의 태그를 태그 테이블에 삽입합니다.
-
-
AWS CUR에서 Amazon Redshift로 모든 데이터를 복사한 다음 SQL을 사용하여 데이터를 쿼리할 수 있습니다. Amazon Redshift의 데이터 쿼리에 대한 자세한 정보는 Amazon Redshift 데이터베이스 개발자 안내서의 Amazon Redshift SQL을 참조하세요.
참고
비용 및 사용 보고서의 열 수는 새로운 비용 할당 태그가 생성되거나 서비스에 새로운 제품 속성이 추가되는 경우 매월 변경될 수 있습니다. AWS CUR의 데이터를 매월 새로운 테이블로 복사한 다음 관심 있는 열을 별도의 테이블에 다달이 복사하는 것이 좋습니다.