보고서 데이터를 다른 리소스로 로드 - AWS 비용 및 사용 보고서

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

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

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

아마존에 보고서 데이터 로드 QuickSight

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

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

Amazon Redshift 레드시프트에 보고서 데이터 로드

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

중요

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

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

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

Billing and Cost Management 콘솔에 있는RedshiftCommands.sql 파일을 찾으려면
  1. https://console.aws.amazon.com/billing/home#/ 에서 Billing and Cost Management 콘솔에 로그인합니다.

  2. 탐색 창에서 비용 및 사용 보고서를 선택합니다.

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

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

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

다음 절차는 데이터베이스와 Amazon Redshift Redshift를 잘 알고 있다고 가정합니다.

Amazon Redshift Redshift에 Cost and Usage Reports를 업로드하려면
  1. Amazon Redshift 클러스터를 만듭니다.

    자세한 내용은 Amazon Redshift 관리 안내서의 클러스터 생성을 참조하십시오.

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

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

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

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

  5. copy명령에서 <AWS_ROLE>AWSCUR를 저장하는 Amazon S3 버킷에 액세스할 권한이 있는 IAM 역할의 ARN으로 바꾸십시오.

  6. <S3_BUCKET_REGION>Amazon S3 버킷이 있는 지역으로 바꾸십시오. 예: us-east-1.

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

    자세한 내용은 Amazon Redshift 관리 안내서의 Amazon Redshift 클러스터 및 데이터베이스 액세스를 참조하십시오.

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

    • 테이블 생성 - 이 명령은 보고서와 일치하도록 사용자 지정된 스키마를 사용하여 Amazon Redshift 테이블을 생성합니다.

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

    • 태그 테이블 생성 - 이 명령은AWS -defined 태그를 사용자 정의 태그에 매핑할 수 있는 테이블을 만듭니다.

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

  9. AWSCUR의 모든 데이터를 Amazon Redshift로 복사한 후 SQL을 사용하여 데이터를 쿼리할 수 있습니다. Amazon Redshift의 데이터 쿼리에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서 의 Amazon Redshift SQL을 참조하십시오.

참고

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