翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
コストと使用状況レポートを Amazon Redshift と Amazon QuickSight にアップロードして、 AWS コストと使用状況を分析できます。
Amazon QuickSight へのレポートデータのロード
コストと使用状況レポートを Amazon QuickSight にアップロードできます。
Amazon QuickSight へのアップロードの詳細については、Amazon QuickSight ユーザーガイド の Amazon S3 ファイルを使用したデータセットの作成 を参照してください。
Amazon Redshift へのレポートデータのロード
このセクションでは、CUR AWS を Amazon Redshift にアップロードして AWS コストと使用状況を分析する方法について説明します。
重要
Amazon Redshift の列では、大文字と小文字を区別しません。また、ユーザー定義タグよりも厳格な文字制限があります。Amazon Redshift とユーザー定義タグ間の競合を防ぐため、 はタグをタグ userTag0
、、 userTag1
userTag2
など AWS に置き換えます。Amazon Redshift テーブルを作成し、そのテーブルにレポートをアップロードしたら、 AWS定義済みタグをユーザー定義タグにマッピングする Amazon Redshift テーブルを作成できます。タグテーブルを使って、元のタグを検索することができます。
例えば、OWNER
や Owner
というタグがある場合、「owner」という名前の 2 つの列を使用してテーブルを作成することを Amazon Redshift は許可しません。代わりに、OWNER
と Owner
ではなく、userTag0
と userTag1
という列を持つレポートテーブルを作成し、次に remappedUserTag
と userTag
という列を持つテーブルを作成します。remappedUserTag
列には AWS定義されたタグ userTag0
と が格納されuserTag1
、 userTag
列には元のタグが格納OWNER
されます。 Owner
AWS には、Amazon Redshift テーブルの作成、レポートのアップロード、タグテーブルの作成、タグテーブルへのすべてのタグ行の挿入を行うためのコマンドが用意されています。コマンドは、S3 のマニフェストRedshiftCommands.sql
ファイルと一緒に保存されている ファイルと、請求情報とコスト管理コンソールの Redshift ファイルヘルパーファイルで提供されます。 は、RedshiftCommand ファイルのアップロードでコマンドを報告する RedshiftManifest ファイル AWS も提供します。 RedshiftCommand RedshiftManifest ファイルを削除すると、RedshiftCommands ファイルのコピーコマンドで問題が生じます。
請求およびコストマネジメントコンソールで RedshiftCommands.sql
ファイルを見つけるには
-
https://console.aws.amazon.com/costmanagement/
で Billing and Cost Management コンソールを開きます。 -
ナビゲーションペインのレガシーページで、コストと使用状況レポートを選択します。
-
Amazon Redshift にアップロードするレポートを選択します。
-
[以下のサービスでのレポート表示が有効:]の横の [Amazon Redshift] を選択します。
-
ダイアログボックスからコマンドをコピーし、SQL クライアントに貼り付けます。
次の手順では、データベースや Amazon Redshift に詳しいことを前提としています。
コストと使用状況レポートを Amazon Redshift にアップロードするには
-
Amazon Redshift クラスターを作成します。
詳細については、「Amazon Redshift 管理ガイド」の「クラスターの作成」を参照してください。
にサインイン AWS Management Console し、https://console.aws.amazon.com/s3/
で Amazon S3 コンソールを開きます。 -
CUR を保存する Amazon S3 AWS の場所に移動します。
-
RedshiftCommands.sql
ファイルを開きます。ファイルには、Amazon Redshift テーブルを作成し、Amazon S3 から AWS CUR をアップロードし、ユーザー定義タグを Amazon Redshift にインポートできるタグテーブルを作成するためのカスタマイズされたコマンドが含まれています。
-
copy
コマンドで、<AWS_ROLE>
を、CUR を保存する Amazon S3 バケットにアクセスする権限を持つ IAM ロールの ARN AWS に置き換えます。 -
<S3_BUCKET_REGION>
を、Amazon S3 バケットがあるリージョンに置き換えます。例えば、us-east-1
と指定します。 -
SQL クライアントを使用してクラスターに接続します。
詳細については、Amazon Redshift管理ガイドの Amazon Redshift クラスターとデータベースへのアクセスを参照してください。
-
SQL コマンドを
RedshiftCommands.sql
ファイルから SQL クライアントに、次の順序でコピーします:-
CREATE TABLE - このコマンドは、レポートに一致するようにカスタマイズされたスキーマを使って、Amazon Redshift テーブルを作成します。
-
copy - このコマンドは、指定された IAM ロールを使用して S3 AWS から Amazon Redshift に CUR ファイルをアップロードします。
-
CREATE TAG TABLE - このコマンドは、 AWS定義タグをユーザー定義タグにマッピングできるようにする、テーブルを作成します。
-
INSERT - このコマンドは、ユーザー定義タグをタグテーブルに挿入します。
-
-
CUR から Amazon Redshift AWS にすべてのデータをコピーしたら、SQL を使用してデータをクエリできます。Amazon Redshift でのデータのクエリの詳細については、Amazon Redshift データベースデベロッパーガイドの Amazon Redshift SQL を参照してください。
注記
コストと使用状況レポートの列数は、新しいコスト配分タグの作成やサービスでの新しい製品属性の追加などに伴って、毎月変わる場合があります。毎月 CUR AWS から新しいテーブルにデータをコピーし、関心のある列を別のmonth-by-monthテーブルにコピーすることをお勧めします。