보고서 데이터를 다른 리소스로 로드 - AWS Data Exports

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

보고서 데이터를 다른 리소스로 로드

비용 및 사용 보고서를 Amazon Redshift 및 Amazon에 업로드하여 AWS 비용 및 사용량을 QuickSight 분석할 수 있습니다.

Amazon에 보고서 데이터 로드 QuickSight

비용 및 사용 보고서를 Amazon에 업로드할 수 QuickSight 있습니다.

Amazon에 업로드하는 방법에 대한 자세한 내용은 Amazon QuickSight 사용 설명서의 Amazon S3 파일을 사용하여 데이터 세트 생성을 참조하십시오. QuickSight

Amazon Redshift에 보고서 데이터 로드

이 섹션에서는 AWS CUR을 Amazon Redshift에 업로드하여 비용과 AWS 사용량을 분석하는 방법을 보여줍니다.

중요

Amazon Redshift 열은 대/소문자를 구분하지 않으며 사용자 정의 태그보다 엄격한 문자 제한이 적용됩니다. Amazon Redshift와 사용자 정의 태그 간의 충돌을 방지하기 위해 태그를 태그,userTag0, userTag1 등으로 AWS 대체합니다. userTag2 Amazon Redshift 테이블을 생성하고 여기에 보고서를 업로드한 후, -defined 태그를 사용자 정의 태그에 AWS매핑하는 Amazon Redshift 테이블을 생성할 수 있습니다. 태그 테이블을 사용하면 원래 태그를 조회할 수 있습니다.

예를 들어 OWNEROwner 태그가 있는 경우 Amazon Redshift에서는 "owner"라는 열이 두 개인 테이블을 생성할 수 없습니다. 대신 OWNEROwner가 아닌 userTag0userTag1 열로 보고서 테이블을 만든 다음 remappedUserTaguserTag 열로 테이블을 만듭니다. remappedUserTag열에는 AWS-defined 태그가 userTag0 저장되고userTag1, userTag 열에는 원래 태그가 저장되며, OWNER Owner

AWS Amazon Redshift 테이블을 생성하고, 보고서를 업로드하고, 태그 테이블을 생성하고, 모든 태그 행을 태그 테이블에 삽입하는 명령을 제공합니다. 명령은 S3의 매니페스트 파일과 함께 저장되는 RedshiftCommands.sql 파일과 Billing and Cost Management 콘솔의 Redshift 파일 도우미 파일에서 제공됩니다. AWS 또한 RedshiftManifest 파일 업로드에서 어떤 명령을 보고할지 제어하는 파일도 제공합니다. RedshiftCommand 파일을 삭제하거나 제거하면 RedshiftManifest 파일의 복사 명령이 RedshiftCommands 중단됩니다.

결제 및 비용 관리 콘솔에서 RedshiftCommands.sql 파일 찾기
  1. https://console.aws.amazon.com/billing/home#/에서 결제 및 비용 관리 콘솔에 로그인합니다.

  2. 탐색 창에서 Cost & Usage Report(AWS CUR)를 선택합니다.

  3. Amazon Redshift에 업로드할 보고서를 선택합니다.

  4. 다음 서비스의 보고서 보기를 활성화했습니다. 옆의 Amazon Redshift를 선택합니다.

  5. 대화 상자의 명령을 복사한 다음 SQL 클라이언트로 붙여 넣습니다.

다음 절차는 데이터베이스 및 Amazon Redshift에 친숙한 경우를 가정합니다.

Amazon Redshift에 비용 및 사용 보고서 업로드
  1. Amazon Redshift 클러스터를 생성합니다.

    자세한 정보는 Amazon Redshift 관리 가이드의 클러스터 생성 섹션을 참조하세요.

  2. AWS Management Console 로그인하고 https://console.aws.amazon.com/s3/ 에서 Amazon S3 콘솔을 엽니다.

  3. AWS CUR을 저장하는 Amazon S3 위치로 이동합니다.

  4. RedshiftCommands.sql 파일을 엽니다.

    이 파일에는 Amazon Redshift 테이블을 생성하고, Amazon S3에서 AWS CUR을 업로드하고, 사용자 정의 태그를 Amazon Redshift로 가져올 수 있는 태그 테이블을 생성하는 사용자 지정 명령이 포함되어 있습니다.

  5. copy명령에서 <AWS_ROLE>CUR을 저장하는 Amazon S3 버킷에 액세스할 수 있는 권한이 있는 IAM 역할의 ARN으로 대체합니다. AWS

  6. <S3_BUCKET_REGION>을 Amazon S3 버킷이 있는 리전으로 바꿉니다. 예를 들어 us-east-1입니다.

  7. SQL 클라이언트를 사용하여 클러스터에 연결합니다.

    자세한 정보는 Amazon Redshift 클러스터 가이드의 Amazon Redshift 클러스터 및 데이터베이스 액세스를 참조하세요.

  8. RedshiftCommands.sql 파일의 SQL 명령을 SQL 클라이언트에 다음 순서로 복사합니다.

    • create table - 이 명령은 사용자 보고서에 맞게 사용자 정의된 스키마를 사용하는 Amazon Redshift 테이블을 만듭니다.

    • 복사 - 이 명령은 제공된 IAM 역할을 사용하여 S3에서 Amazon Redshift로 AWS CUR 파일을 업로드합니다.

    • create tag table - 이 명령은 AWS정의 태그를 사용자 정의 태그로 매핑할 수 있는 테이블을 만듭니다.

    • insert - 이 명령은 사용자 정의 태그를 태그 테이블에 삽입합니다.

  9. AWS CUR의 모든 데이터를 Amazon Redshift로 복사한 후 SQL을 사용하여 데이터를 쿼리할 수 있습니다. Amazon Redshift의 데이터 쿼리에 대한 자세한 정보는 Amazon Redshift 데이터베이스 개발자 안내서의 Amazon Redshift SQL을 참조하세요.

참고

비용 및 사용 보고서의 열 수는 새로운 비용 할당 태그가 생성되거나 서비스에 새로운 제품 속성이 추가되는 경우 매월 변경될 수 있습니다. 매달 AWS CUR의 데이터를 새 테이블에 복사한 다음 관심 있는 열을 별도의 테이블에 복사하는 것이 좋습니다. month-by-month