에러
ELB 액세스 로그를 S3에 저장하려 할때 나오는 오류이다. S3에 권한을 추가 시켜주면된다.
정책 복사하기

{
"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/*"
}
]
}
S3 버킷 이동 → 권한 클릭 → 정책 변경
그 전에 이것저것 추가했다면 정책이 엄청 많을 것이다. 이럴 땐 당황하지말고 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 변경 하기
리전에 맞게 복붙 해주자.

bucket-name/prefix 변경하기
- dmin3/access_log 로 변경해주었다.
aws-account-id 변경하기
- 이게 제일 헷갈릴 수 있는데 우측 상단에 나의 계정을 클릭하고 빨간색을 밑줄 친 부분을 복붙하여 붙어주면 끝이다!

'AWS' 카테고리의 다른 글
| [AWS] Elastic Beanstalk + Docker 플랫폼 + HTTPS + 로드 밸런싱 (0) | 2023.04.21 |
|---|---|
| [ElasticBeanstalk] 로드 밸런싱 환경 구성 설정 (0) | 2023.04.18 |
| [AWS] Route53 사용하지 않고 SSL 인증서만 사용하는 방법 With NameCheap (0) | 2023.04.18 |
| [Route53] 네임서버 및 SSL 구축 방법 (0) | 2023.04.14 |
| [ElasticBeanStalk] Dockerrun.aws.json 컨테이너 자동으로 run 안되는 현상 (0) | 2023.04.14 |