버킷명은 꼭 Route 53 도메인에 라우팅할 도메인과 똑같이 생성할 것
AWS S3 콘솔로 이동 > 버킷 만들기 > 모든 퍼블릭 엑세스 차단 체크 해제 > 버킷 생성
생성된 버킷 클릭 > 버킷에 정적파일 업로드
생성된 버킷 클릭 > 속성 > 정적 웹 사이트 호스팅 > index.html 페이지 설정
*** 두 개의 레코드에 대해 같은 버킷으로 호스팅하고 싶다면, example.com으로 주 버킷을 만들고 정적 웹 사이트 호스팅을 설정하고
www.example.com 으로 새로운 버킷을 만들어 정적 웹사이트 호스팅 > 객체에 대한 요청 리디렉션 > example.com > http
선택 후 2개의 버킷을 생성한다.
레코드 생성 시 각각 버킷을 라우팅 대상으로 선택하면 됨!
생성된 버킷 클릭 > 권한 > 버킷 정책 > 편집 > 하단 정책으로 변경
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::버킷명/*"
}
]
}
내가 생성한 버킷명으로 변경 후 저장
생성된 버킷 클릭 > 속성 > 정적 웹 사이트 호스팅 에서 엔드포인트로 확인 가능
Route 53 에서 레코드 생성 > 트래픽 라우팅 대상 별칭 on
> S3 웹사이트 엔드포인트에 대한 별칭 선택 > 리젼 선택 > 생성해놓은 버킷 선택 하여 완료
'인프라 > AWS' 카테고리의 다른 글
AWS codepipeline ECS 배포 (0) | 2022.04.21 |
---|---|
ACM (AWS Certificate Manager) 설정 (0) | 2022.04.16 |
AWS ECS 생성 (fargate) 및 ALB 연결 (2) | 2022.04.10 |
AWS ECR에 Docker Image Push (1) | 2022.04.10 |
AWS RDS, ElasticCache 터널링 접속 (0) | 2022.04.09 |