S3 버킷 간 트래픽 분할

S3 버킷 간 트래픽 분할

나는 정적 S3 사이트를 가지고 있으며 다음을 사용하여 bucket_oldS3에서 경로별로 재구축할 것입니다.bucket_new교살자 패턴.

  • URL /home, /contact매핑 대상bucket_new

  • 다른 모든 URL은 다음에 매핑됩니다.bucket_old

bucket_old일부 요청을 라우팅 하고 다른 요청을 라우팅하려면 어떤 AWS 인프라를 사용해야 합니까 bucket_new? 이상적으로는 어떤 경로가 어디로 가는지 변경하려면 구성만 업데이트/배포하면 됩니다.

답변1

AWS CloudFront에서는 다양한 출처의 다양한 경로를 제공할 수 있습니다.이 블로그 게시물을 참조하세요.. 참조용 사본

  1. CloudFront 콘솔에서 웹 배포를 엽니다.
  2. 원본 보기를 선택합니다.
  3. S3 버킷용 오리진 하나와 로드 밸런서용 오리진 하나를 생성합니다. 참고: 사용자 지정 원본 서버 또는 S3 웹 사이트 엔드포인트를 사용하는 경우 원본 도메인 이름을 원본 도메인 이름 필드에 입력해야 합니다.
  4. 배포판에서 행동 보기를 선택하세요.
  5. 모든 정적 콘텐츠 요청을 S3 버킷으로 라우팅하는 경로 패턴을 지정하는 동작을 생성합니다. 예를 들어, "images/*.jpg" 경로 패턴을 설정하여 이미지 디렉터리의 ".jpg" 파일에 대한 모든 요청을 S3 버킷으로 라우팅할 수 있습니다.
  6. 기본(*) 경로 패턴 동작을 편집하고 해당 Origin을 로드 밸런서로 설정합니다.

관련 정보