LoginSignup
4
4

More than 3 years have passed since last update.

ELBのアクセスログはデフォルト仕様じゃないんだ。。

Posted at

はじめに

ELBのアクセス数は、特に設定不要で確認ですが、アクセスログについてはデフォルトでは無効化されているため、ちょっと設定してログを取得してみました。

以下AWSドキュメントより

アクセスログの作成は、Elastic Load Balancing のオプション機能であり、デフォルトでは無効化されています。ロードバランサーのアクセスログの作成を有効にすると、Elastic Load Balancing はログをキャプチャし、圧縮ファイルとして指定した Amazon S3 バケット内に保存します。アクセスログの作成はいつでも無効にできます。

アクセスログを保存するS3バケットの作成

任意の名称でバケットを作成します。
S3バケット.png
必須ではありませんが、保存先フォルダの設定することも可能です。
S3バケットフォルダ.png

S3のバケットポリシーの設定

対象バケットのアクセス許可のタブからバケットポリシーの編集を行います。ELBを設定しているリージョンによって、アカウントIDが異なりますので、注意が必要です。
バケットポリシー.png

ELBのアクセスログの有効化

対象のELBを選択し、属性の編集から有効化を実施し、ログの保存先に作成したS3バケットを指定します。
ELBアクセスログ有効化.png
ちなみに、S3バケットポリシーを設定せずに有効化を実行するとAccess Deniedで怒られます。
ELBエラー_png.png

アクセスログの確認

S3バケットを確認し、以下のようにアクセスログのオブジェクトが追加されていれば設定OKです。
アクセスログ.png

参考

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4