Route 53을 이용하여 S3 버킷에 도메인 연결시 ‘사용 가능한 대상 없음’ 문제
문제의 증상
- S3에 도메인을 연결하여 정적 컨텐츠를 서비스 하고자 했습니다.
- 각종 블로그에서 가이드 한 대로 S3 버킷을 설정 했습니다.
- 퍼블릭 액세스
- 버킷 정책 추가
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadForGetBucketObjects", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::{your resource name}/*" } ] }
- 속성 > 정적 웹 사이트 호스팅
Route 53에서 S3 버킷에 도메인 연결 시도시
선택 가능한 대상 없음
원인 및 해결
bucket 명칭을 도메인 이름으로 해라!
즉 www.domain.com의 도메인을 S3 버킷에 연결하기 위해서는 S3 버킷명 또한 동일하게 해줘야 합니다. https://aws.amazon.com/ko/premiumsupport/knowledge-center/route-53-no-targets/