ALB에서 액세스로그 확인하기
액세스 로그는 사용자가 컴퓨터 또는 웹 사이트에 접속하고 사용하는 활동을 기록하는 로그입니다. 웹 사이트 방문자가 접속하는 경우, 방문하는 페이지 및 링크, 검색어등을 로그로 기록합니다. 로그는 사이트별로 차트로 보여지거나 분석을 통해 통계를 얻을 수 있습니다.
📍 요구 사항
ALB 엑세스 로그를 S3에 적재하고 싶어요.
📍 S3 버킷 생성
ALB 액세스로그가 적재될 S3 버킷을 생성하여 줍니다.
버킷 정책 편집
elb-account-id
는 해당 리전의 Elastic Load Balancing
에 대한 AWS 계정의 ID로 교체합니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::<elb-account-id>:root"
},
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::<bucket-name>/<prefix>/AWSLogs/<your-aws-account-id>/*"
}
]
}
<elb-account-id>
미국 동부(버지니아 북부) – 127311923021
미국 동부(오하이오) – 033677994240
미국 서부(캘리포니아 북부) – 027434742980
미국 서부(오레곤) – 797873946194
아프리카(케이프타운) – 098369216593
아시아 태평양(홍콩) – 754344448648
아시아 태평양(자카르타) – 589379963580
아시아 태평양(뭄바이) – 718504428378
아시아 태평양(오사카) – 383597477331
아시아 태평양(서울) – 600734575887
아시아 태평양(싱가포르) – 114774131450
아시아 태평양(시드니) – 783225319266
아시아 태평양(도쿄) – 582318560864
캐나다(중부) – 985666609251
유럽(프랑크푸르트) – 054676820928
유럽(아일랜드) – 156460612806
유럽(런던) – 652711504416
유럽(밀라노) – 635631232127
유럽(파리) – 009996457667
유럽(스톡홀름) – 897822967062
중동(바레인) – 076674570225
남아메리카(상파울루) – 507241528517
AWS GovCloud(미국 서부) – 048591011584
AWS GovCloud(미국 동부) – 190560391635
📍 ALB 설정하기
🧷 로드밸런서 속성 편집
액세스 로그를 활성화 해주고 S3의 경로를 넣어줍니다.
🧷 확인
log파일 적재가 확인 되었습니다.
해결
🧷 에러
🔥 퍼미션 에러가 떳습니다. S3에 버킷 정책을 제대로 안넣어주면 퍼미션 에러가 발생합니다.