概要
Amazon S3のファイルへのアクセスログをAmazon Athenaで確認する方法です。
ステップ1: S3バケットのサーバーアクセスログを有効にする
まず、S3バケットでサーバーアクセスログを有効にする必要があります。これにより、アクセスされるたびにログが記録され、後で分析するために使用できます。
ステップ2: Amazon Athenaコンソールを開く
次に、Amazon Athenaコンソールにアクセスし、クエリエディタを使用してデータベースとテーブルを作成します。
ステップ3: データベースを作成する
Athenaで新しいデータベースを作成し、アクセスログデータの格納場所として設定します。
今回は、デフォルトで用意されているdefault
を使います。
ステップ4: テーブルスキーマを作成する
アクセスログデータの構造を定義するテーブルスキーマを作成します。 以下のクエリを実行します。
|
|
ステップ5: テーブルをプレビューする
作成したテーブルスキーマが正しく機能しているかを確認するために、テーブルのプレビューを行います。
ステップ6: クエリを実行する
最後に、Athenaのクエリエディタを使用して、特定の条件に基づいてログデータをクエリします。例えば、特定のオブジェクトに対するDELETE操作や、特定のエラーコードを持つリクエストを検索できます。
特定のオブジェクトの特定期間のGETログを見る
|
|