AWS のサービス ログのクエリ - Amazon Athena

AWS のサービス ログのクエリ

このセクションでは、Amazon Athena を使用して一般的なデータセット (AWS CloudTrail ログ、Amazon CloudFront ログ、Classic Load Balancer ログ、Application Load Balancer ログ、Amazon VPC フローログ、Network Load Balancer ログなど) をクエリするための手順をいくつか紹介します。

このセクションのタスクでは Athena コンソールを使用していますが、Athena JDBC ドライバーAWS CLI、または Amazon Athena API リファレンスなどの他のツールを使うこともできます。

AWS CloudFormation を使用した AWS のサービス ログのテーブル、パーティション、およびクエリ例の Athena での自動作成については、AWS ビッグデータブログの「Automating AWS のサービス logs table creation and querying them with Amazon Athena」(Amazon Athena での AWS のサービス ログのテーブル作成とクエリの自動化) を参照してください。AWS のサービス ログを処理して Athena でクエリするための共通のフレームワークを作成する AWS Glue 用 Python ライブラリの使用については、「Amazon Athena を使用して AWS のサービス ログを簡単にクエリする」を参照してください。

このセクションのトピックでは、Athena と、クエリするデータがが格納される Amazon S3 バケットにアクセスするための適切なアクセス許可を持つ IAM ユーザーがセットアップ済みであることを前提としています。詳細については、「セットアップ」と「開始方法」を参照してください。

Amazon S3 のクエリについては、以下のトピックを参照してください。