0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ALBのログをS3に出力する

Last updated at Posted at 2023-03-03

ALBのログを設定するときに
Access Denied for bucket: alb-logs. Please check S3bucket permission
とエラーが出て少しハマったのでメモ。

S3にバケットを追加する

バケットを作成する

名前は一意だったらなんでも良い。
今回は仮にalb-logsとします。

バケットにポリシーをアタッチする

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "S3PolicyStmt-xxxxxxxxxxxxxxxxxx",
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::582318560864:root"
            },
            "Action": "s3:PutObject",
            "Resource": "arn:aws:s3:::alb-logs/*"
        }
    ]
}

arn:aws:iam::582318560864:root
↑の数字は、リージョンのIDです。
582318560864アジアパシフィック (東京) なので、他の地域は下記を参考に設定してください!

arn:aws:s3:::alb-logs/*はS3のバケット名を入れます。
alb-logsの部分を適宜変更してください。

ALBの設定を変更する

ログの有効化をする

対象のALBを開き、AttributesにあるAccess logsをonにする。
↑で作ったS3のバケットを選択して、保存。

これで、ALBのログがS3に出力されるようになりました!
ちなみにALBとバケットは同じリージョンにないとダメみたいです。

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?