

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

# 보고서 데이터를 다른 리소스로 로드
<a name="cur-query-other"></a>

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

**Topics**
+ [Amazon Quick에 보고서 데이터 로드](#cur-query-other-qs)
+ [Amazon Redshift에 보고서 데이터 로드](#cur-query-other-rs)

## Amazon Quick에 보고서 데이터 로드
<a name="cur-query-other-qs"></a>

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

빠른에 업로드하는 방법에 대한 자세한 내용은 *빠른 사용 설명서*의 [ Amazon S3 파일을 사용하여 데이터 세트 생성을](https://docs.aws.amazon.com/quicksight/latest/user/create-a-data-set-s3.html) 참조하세요.

## Amazon Redshift에 보고서 데이터 로드
<a name="cur-query-other-rs"></a>

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

**중요**  
Amazon Redshift 열은 대/소문자를 구분하지 않으며 사용자 정의 태그보다 엄격한 문자 제한이 적용됩니다. Amazon Redshift와 사용자 정의 태그 간의 충돌을 방지하기 위해 `userTag1`는 태그를 태그 `userTag0`, `userTag2`, 등으로 바 AWS 꿉니다. Amazon Redshift 테이블을 생성하고 보고서를 여기에 업로드한 후 AWS정의된 태그를 사용자 정의 태그에 매핑하는 Amazon Redshift 테이블을 생성할 수 있습니다. 태그 테이블을 사용하면 원래 태그를 조회할 수 있습니다.  
예를 들어 `OWNER` 및 `Owner` 태그가 있는 경우 Amazon Redshift에서는 ‘owner’라는 열이 두 개인 테이블을 생성할 수 없습니다. 대신 `OWNER` 및 `Owner`가 아닌 `userTag0` 및 `userTag1` 열로 보고서 테이블을 만든 다음 `remappedUserTag` 및 `userTag` 열로 테이블을 만듭니다. `remappedUserTag` 열은 AWS정의된 태그 `userTag0` 및를 저장`userTag1`하고 `userTag` 열은 원본 태그를 저장합니다. `OWNER` `Owner` 

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

**결제 및 비용 관리 콘솔에서 `RedshiftCommands.sql` 파일 찾기**

1. [https://console.aws.amazon.com/costmanagement/](https://console.aws.amazon.com/costmanagement/)에서 과금 정보 및 비용 관리 콘솔을 엽니다.

1. 탐색 창에서 **레거시 페이지**를 선택하고 **비용 및 사용 보고서**를 선택합니다.

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

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

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

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

**Amazon Redshift에 비용 및 사용 보고서 업로드**

1. Amazon Redshift 클러스터를 생성합니다.

   자세한 정보는 Amazon Redshift 관리 가이드의 [클러스터 생성](https://docs.aws.amazon.com/redshift/latest/mgmt/managing-clusters-console.html#create-cluster) 섹션을 참조하세요.**

1. 에 로그인 AWS Management Console 하고 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) Amazon S3 콘솔을 엽니다.

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

1. `RedshiftCommands.sql` 파일을 엽니다.

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

1. `copy` 명령에서 *<AWS\$1ROLE>*을 AWS CUR을 저장하는 Amazon S3 버킷에 액세스할 수 있는 권한이 있는 IAM 역할의 ARN으로 바꿉니다.

1. *<S3\$1BUCKET\$1REGION>*을 Amazon S3 버킷이 있는 리전으로 바꿉니다. 예를 들어 `us-east-1`입니다.

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

   자세한 정보는 Amazon Redshift 클러스터 가이드의 [Amazon Redshift 클러스터 및 데이터베이스 액세스](https://docs.aws.amazon.com/redshift/latest/mgmt/using-rs-tools.html)를 참조하세요.**

1. `RedshiftCommands.sql` 파일의 SQL 명령을 SQL 클라이언트에 다음 순서로 복사합니다.
   + create table - 이 명령은 사용자 보고서에 맞게 사용자 정의된 스키마를 사용하는 Amazon Redshift 테이블을 만듭니다.
   + copy -이 명령은 제공된 IAM 역할을 사용하여 S3에서 Amazon Redshift로 AWS CUR 파일을 업로드합니다.
   + create tag table - 이 명령은 AWS정의 태그를 사용자 정의 태그로 매핑할 수 있는 테이블을 만듭니다.
   + insert - 이 명령은 사용자 정의 태그를 태그 테이블에 삽입합니다.

1.  AWS CUR의 모든 데이터를 Amazon Redshift로 복사한 후 SQL을 사용하여 데이터를 쿼리할 수 있습니다. Amazon Redshift의 데이터 쿼리에 대한 자세한 정보는 Amazon Redshift 데이터베이스 개발자 안내서의 [Amazon Redshift SQL](https://docs.aws.amazon.com/redshift/latest/dg/c_redshift-sql.html)을 참조하세요.**

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