새소식

AWS

ALB에서 액세스로그 확인하기

  • -

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에 버킷 정책을 제대로 안넣어주면 퍼미션 에러가 발생합니다.

 

'AWS' 카테고리의 다른 글

Amazon Linux 2에서 EBS볼륨 확장하기  (0) 2022.12.28
MSP란? CSP란?  (0) 2022.12.26
Assume role을 통한 자격관리  (0) 2022.12.22
Anaconda 설치하기  (0) 2022.09.22
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.