CloudFormationテンプレートを使用した Athena のセットアップ - AWS Data Exports

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CloudFormationテンプレートを使用した Athena のセットアップ

重要

CloudFormationはクロスリージョンリソースをサポートしていません。CloudFormationテンプレートを使用する場合は、同じAWSリージョンにすべてのリソースを作成する必要があります。リージョンでは、以下のサービスをサポートする必要があります。

  • AWS Lambda

  • Amazon Simple Storage Service (Amazon S3)

  • AWS Glue

  • Amazon Athena

コストと使用状況レポートと Athena の統合を合理化および自動化するために、 は、Athena 統合用に設定したレポートとともに、いくつかの主要なリソースを含むCloudFormationテンプレートAWSを提供します。CloudFormationテンプレートにはAWS Glue、クローラ、AWS Glueデータベース、およびAWS Lambdaイベントが含まれます。

を使用する Athena 統合セットアッププロセスでは、バケットに既に存在する可能性のある Amazon S3 イベントがすべてCloudFormation削除されます。これは、既存の CUR AWSレポートに対する既存のイベントベースのプロセスに悪影響を及ぼす可能性があります。Athena で使用する新しい Amazon S3 バケットと新しいAWS CUR レポートの両方を作成することを強くお勧めします。

CloudFormation テンプレートを使用して Athena 統合を自動化するには、事前に以下を実行してください。

  • レポートの新しい Amazon S3 バケットを作成します。詳細については、Amazon S3 ユーザーガイドバケットの作成を参照してください。

  • Athena で使用するための新しいレポートを作成します。セットアッププロセス中に、[レポートデータ統合][Athena] を選択します。

  • Amazon S3 バケットに最初のレポートが配信されるのを待ちます。が最初のレポートを配信AWSするまでに最大 24 時間かかる場合があります。

Athena CloudFormationテンプレートを使用するには
  1. Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. バケットのリストから、CUR AWSレポートの受信を選択したバケットを選択します。

  3. レポートパスのプレフィックス (your-report-path-prefix/) を選択します。次に、レポート名 (your-report-name/) を選択します。

  4. .yml テンプレートファイルを選択します。

  5. [オブジェクトアクション]を選択し、[名前を付けてダウンロード]を選択します。

  6. https://console.aws.amazon.com/cloudformation でCloudFormationコンソールを開きます。

  7. CloudFormationを使用したことがない場合は、新しいスタックの作成を選択します。それ以外の場合は、[スタックを作成] を選択します。

  8. [テンプレートを準備] の [テンプレートの準備ができています] を選択します。

  9. [テンプレートのソース] で、[テンプレートファイルをアップロード] を選択します。

  10. [ファイルを選択]を選択します。

  11. ダウンロードした .yml テンプレートを選択し、[開く] を選択します。

  12. [次へ]を選択します。

  13. [スタック名] としてテンプレートの名前を入力し、[次へ] を選択します。

  14. [次へ] を選択します。

  15. ページの下部で、 が IAM リソースを作成するAWS CloudFormation可能性があることを確認します。

    このテンプレートによって以下のリソースが作成されます。

    • 3 つのIAM ロール

    • AWS Glueデータベース

    • AWS Glueクローラ

    • 2 つの Lambda 関数

    • Amazon S3 の通知

  16. [スタックを作成] を選択します。

既存の Athena CloudFormationテンプレートを更新するには
  1. Amazon S3 コンソール (https://console.aws.amazon.com/s3/) を開きます。

  2. バケットのリストから、CUR AWSレポートの受信を選択したバケットを選択します。

  3. レポートパスのプレフィックス (your-report-path-prefix/) を選択します。次に、レポート名 (your-report-name/) を選択します。

  4. .yml テンプレートファイルを選択します。

  5. [オブジェクトアクション]を選択し、[名前を付けてダウンロード]を選択します。

  6. https://console.aws.amazon.com/cloudformation でCloudFormationコンソールを開きます。

  7. 以前に作成したスタックを選択し、[更新] を選択します。

  8. [テンプレートを準備] で、[現在のテンプレートを置換] を選択します。

  9. [テンプレートのソース] で、[テンプレートファイルをアップロード] を選択します。

  10. [ファイルを選択]を選択します。

  11. ダウンロードした .yml テンプレートを選択し、[開く] を選択します。

  12. [次へ]を選択します。

  13. [スタック詳細を指定] ページで、任意の詳細を変更し、[次へ] を選択します。

  14. [次へ] を選択します。

  15. ページの下部で、 が IAM リソースを作成するAWS CloudFormation可能性があることを確認します。

  16. [スタックを更新]を選択します。