翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS CloudFormation テンプレートを使用した Athena のセットアップ
重要
AWS CloudFormation はクロスリージョンリソースをサポートしていません。AWS CloudFormation テンプレートを使用する場合は、すべてのリソースを同じ AWS リージョンに作成する必要があります。リージョンでは、以下のサービスをサポートする必要があります。
-
AWS Lambda
-
Amazon Simple Storage Service (Amazon S3)
-
AWS Glue
-
Amazon Athena
コストと使用状況レポートと Athena の統合を簡略化および自動化するために、AWS は、Athena 統合のためにユーザーがセットアップしたレポートとともに、複数の主要リソースが含まれた AWS CloudFormation テンプレートを提供します。AWS CloudFormation テンプレートには、AWS Glue クローラ、AWS Glue データベース、AWS Lambda イベントがそれぞれ 1 つずつ含まれています。
AWS CloudFormation を使用した Athena 統合のセットアッププロセスでは、バケットに既に含まれている可能性のある Amazon S3 イベントが削除されます。これは、既存の AWS CUR レポートに対して設定された既存のイベントベースプロセスに悪影響を及ぼす可能性があります。新しい Amazon S3 バケットと新しい AWS CUR レポートの両方を作成して、Athena で使用することを強くお勧めします。
CloudFormation Athena thena 統合を自動化するには
-
レポートの新しい Amazon S3 バケットを作成します。詳細については、Amazon S3 ユーザーガイドのバケットの作成を参照してください。
-
Athena で使用するための新しいレポートを作成します。セットアッププロセス中に、[Enable report data integration for] (レポートデータ統合の有効化) で [Athena] を選択します。
-
Amazon S3 バケットに最初のレポートが配信されるのを待ちます。AWS によって最初のレポートが配信されるまで最大 24 時間かかることがあります。
Athena AWS CloudFormation テンプレートを使用するには
Amazon S3 コンソール (https://console.aws.amazon.com/s3/
) を開きます。 -
バケットのリストから、AWS CUR レポートの送信先として指定したバケットを選択します。
-
レポートパスのプレフィックス (
your-report-path-prefix/
) を選択します。次に、レポート名 (your-report-name/
) を選択します。 -
.yml
テンプレートファイルを選択します。 -
[オブジェクトアクション] を選択し、[名前を付けてダウンロード] を選択します。
AWS CloudFormation コンソール (https://console.aws.amazon.com/cloudformation
) を開きます。 -
AWS CloudFormation を以前に使用したことがない場合は、[Create New Stack (新しいスタックの作成)] を選択します。それ以外の場合は、[Create Stack (スタックの作成)] を選択します。
-
[Prepare template (テンプレートの準備)] の [Template is ready (テンプレートの準備ができています)] を選択します。
-
[Template source (テンプレートのソース)] で、[Upload a template file (テンプレートファイルのアップロード)] を選択します。
-
[Choose file] (ファイルの選択) を選択します。
-
ダウンロードした
.yml
テンプレートを選択し、[Open] を選択します。 -
[Next] (次へ) を選択します。
-
[Stack name (スタック名)] としてテンプレートの名前を入力し、[次へ] を選択します。
-
[Next] (次へ) を選択します。
-
ページの下部で、[AWS CloudFormation によって IAM リソースが作成される場合があることを承認します] を選択します。
このテンプレートによって以下のリソースが作成されます。
-
3 つのIAM ロール
-
1 つの AWS Glue データベース
-
1 つの AWS Glue クローラ
-
2 つの Lambda 関数
-
Amazon S3 の通知
-
-
[スタックの作成] を選択します。
既存の AthenaAWS CloudFormation テンプレートを更新するには
Amazon S3 コンソール (https://console.aws.amazon.com/s3/
) を開きます。 -
バケットのリストから、AWS CUR レポートの送信先として指定したバケットを選択します。
-
レポートパスのプレフィックス (
your-report-path-prefix/
) を選択します。次に、レポート名 (your-report-name/
) を選択します。 -
.yml
テンプレートファイルを選択します。 -
[オブジェクトアクション] を選択し、[名前を付けてダウンロード] を選択します。
AWS CloudFormation コンソール (https://console.aws.amazon.com/cloudformation
) を開きます。 -
以前に作成したスタックを選択し、[更新] を選択します。
-
[Prepare template (テンプレートの準備)] で、[Replace current template (現在のテンプレートを置換)] を選択します。
-
[Template source (テンプレートのソース)] で、[Upload a template file (テンプレートファイルのアップロード)] を選択します。
-
[Choose file] (ファイルの選択) を選択します。
-
ダウンロードした
.yml
テンプレートを選択し、[Open] を選択します。 -
[Next] (次へ) を選択します。
-
[スタックの詳細の指定] ページで、詳細を変更し、[次へ] を選択します。
-
[Next] (次へ) を選択します。
-
ページの下部で、[AWS CloudFormation によって IAM リソースが作成される場合があることを承認します] を選択します。
-
[Update stack] (スタックの更新) を選択します。