AWS ALB 开启Access Log教程
参考Video: https://www.youtube.com/watch?v=0ito7bNnEYQ
1. 需要创建S3 Bucket , 记得需要block完所有的public access
注意:S3和ALB必须是同一个Region

2. 需要添加bucket policy , 需要把 YourBucketName改成你的S3 bucket名,YourAwsAccountNumber就改成你的AWS户口号
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "logdelivery.elasticloadbalancing.amazonaws.com"
},
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::YourBucketName/AWSLogs/YourAwsAccountNumber/*"
},
{
"Effect": "Allow",
"Principal": {
"Service": "logdelivery.elasticloadbalancing.amazonaws.com"
},
"Action": "s3:ListBucket",
"Resource": "arn:aws:s3:::YourBucketName"
}
]
}
3. 去到ALB Detail Page ,点击Attributes tab 然后点击Edit

4. 勾选Access Logs 然后选择这你的S3 Bucket 最后就保存,那么成功了!

开启Access Log 之后,需要使用Athena进行查询,可以参考这文章:https://www.pangzai.win/aws-%e4%bd%bf%e7%94%a8athena-%e6%90%9c%e5%af%bbalb-access-log%e6%95%99%e7%a8%8b/
![]()
Facebook评论