
나는 정적 S3 사이트를 가지고 있으며 다음을 사용하여 bucket_old
S3에서 경로별로 재구축할 것입니다.bucket_new
교살자 패턴.
URL
/home
,/contact
매핑 대상bucket_new
다른 모든 URL은 다음에 매핑됩니다.
bucket_old
bucket_old
일부 요청을 라우팅 하고 다른 요청을 라우팅하려면 어떤 AWS 인프라를 사용해야 합니까 bucket_new
? 이상적으로는 어떤 경로가 어디로 가는지 변경하려면 구성만 업데이트/배포하면 됩니다.
답변1
AWS CloudFront에서는 다양한 출처의 다양한 경로를 제공할 수 있습니다.이 블로그 게시물을 참조하세요.. 참조용 사본
- CloudFront 콘솔에서 웹 배포를 엽니다.
- 원본 보기를 선택합니다.
- S3 버킷용 오리진 하나와 로드 밸런서용 오리진 하나를 생성합니다. 참고: 사용자 지정 원본 서버 또는 S3 웹 사이트 엔드포인트를 사용하는 경우 원본 도메인 이름을 원본 도메인 이름 필드에 입력해야 합니다.
- 배포판에서 행동 보기를 선택하세요.
- 모든 정적 콘텐츠 요청을 S3 버킷으로 라우팅하는 경로 패턴을 지정하는 동작을 생성합니다. 예를 들어, "images/*.jpg" 경로 패턴을 설정하여 이미지 디렉터리의 ".jpg" 파일에 대한 모든 요청을 S3 버킷으로 라우팅할 수 있습니다.
- 기본(*) 경로 패턴 동작을 편집하고 해당 Origin을 로드 밸런서로 설정합니다.