내용으로 건너뛰기

다른 계정이 소유한 S3 버킷에 있는 웹 사이트의 트래픽을 Route 53 하위 도메인으로 다시 라우팅하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Route 53에서 관리하는 하위 도메인이 다른 AWS 계정이 소유한 Amazon Simple Storage Service(Amazon S3) 버킷에 호스팅된 웹 사이트로 라우팅됩니다. 트래픽을 내 하위 도메인으로 다시 라우팅하려고 합니다.

간략한 설명

이 문제는 하위 도메인의 이름을 삭제하고 다른 계정의 사용자가 삭제한 이름으로 S3 버킷을 만들면 발생합니다. 그러면 Route 53은 하위 도메인 요청을 해당 S3 버킷으로 라우팅합니다. S3 버킷 이름은 파티션 내 모든 계정 및 AWS 리전에서 고유해야 합니다.

이 문제를 해결하려면 요청을 중지하십시오. 그런 다음, 다른 하위 도메인을 사용하거나 Amazon CloudFront를 사용하여 하위 도메인을 대체 도메인으로 지정합니다.

해결 방법

다른 계정에 대한 요청 중지

다른 계정에 있는 S3 버킷으로 라우팅되는 요청을 중지하려면 버킷 이름에 대한 DNS 레코드를 삭제하십시오.

참고: DNS 레코드를 삭제한 후에도 DNS 확인자가 다른 계정에 있는 S3 버킷으로 트래픽을 계속 라우팅할 수 있습니다. 지연 시간은 보통 1일 미만이지만 TTL(Time to Live) 설정에 따라 달라집니다. DNS 확인자는 캐시가 새로 고쳐질 때까지 캐시된 이름 확인 결과를 사용합니다.

다른 하위 도메인 사용

다른 하위 도메인으로 S3 버킷을 만듭니다. 예를 들어 sub1.example.com 대신 sub2.example.com을 사용합니다.

참고: 새 하위 도메인을 만들기 전에 하위 도메인 이름을 S3 버킷 이름으로 사용할 수 있는지 확인하십시오.

CloudFront에서 대체 도메인 이름 설정

동일한 하위 도메인 이름을 계속 사용하려면 CloudFront에서 대체 도메인 이름을 설정하십시오. 예를 들어 하위 도메인이 sub1.example.com인 경우 대체 도메인 이름에 sub1.example.com을 포함합니다.

다음 단계를 완료하십시오.

  1. CloudFront 콘솔을 사용하여 CloudFront 배포를 만듭니다.
  2. S3 버킷을 오리진으로 지정합니다.
  3. 하위 도메인 이름을 사용하도록 대체 도메인 이름을 구성합니다.
  4. Route 53 콘솔을 사용하여 도메인 이름에 대한 트래픽을 CloudFront 배포로 라우팅합니다.
    참고: 자세한 내용은 도메인 이름을 사용하여 Amazon CloudFront 배포로 트래픽 라우팅을 참조하십시오.

남용 신고

다른 계정의 S3 버킷이 악의적인 것으로 의심되는 경우 AWS 신뢰 및 안전 팀에 남용을 신고할 수 있습니다.

관련 정보

범용 버킷 삭제

Amazon Route 53 DNS 모범 사례

AWS 공식업데이트됨 6달 전