본문 바로가기
CICD/AWS

[AWS] ALB 로그 어떻게 보는거지..???? S3 레츠고

by windy7271 2025. 2. 8.
728x90
반응형

이번에 API Gateway 에서 ALB 로 옮기면서

 

ALB 로 처음에 옮겨도 에러가 나서 로그를 보고 싶은데 Cloudwatch 에서도 안나와서 공식 문서를 알아보다가 

이것덕분에 한 번에 해결하여 하는 방법을 공유하고자 합니다.

 

https://docs.aws.amazon.com/ko_kr/elasticloadbalancing/latest/application/enable-access-logging.html

 

Application Load Balancer 액세스 로그 활성화 - Elastic Load Balancing

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

공식홈페이지구요

 

1. 일단 S3 버킷을 하나 만들어줍니다.

2. 그 S3 버킷에 정책을 추가해줍니다.

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "Service": "logdelivery.elasticloadbalancing.amazonaws.com"
            },
            "Action": "s3:PutObject",
            "Resource": "arn:aws:s3:::<S3버킷명 넣어주세요>/*"
        }
    ]
}

<> 지우시고 버킷명 넣으시면 됩니다.

 

3. alb에 해당 s3버킷을 추가합니다.

로드밸런서 -> 속성 -> 편집 

 

밑에 엑세스 로그 활성화 하고 S3 주소 넣어주시면 됩니다.

 

그러면 테스트 로그가 s3에 생기면 그 다음 호출부터는 생깁니다.

이런식으로 LogTestFile 이 생기게 되고

 

위에 꺼는 호출이 있으면 날짜별 시간대 별로 생기게 됩니다.

 

 

반응형

댓글