Amazon S3에서 HTTP 307 임시 리디렉션 응답을 받는 이유는 무엇입니까?

최종 업데이트 날짜: 2021년 4월 5일

Amazon Simple Storage Service(Amazon S3) 버킷에 요청을 전송하면 Amazon S3는 307 임시 리디렉션(307 Temporary Redirect) 응답을 반환합니다. 이 오류를 수신하는 이유는 무엇입니까?

해결 방법

Amazon S3 버킷을 생성한 후에는 버킷 이름이 모든 AWS 리전에 전파되려면 최대 24시간이 걸릴 수 있습니다. 이 시간 동안에는 버킷과 동일한 리전에 있지 않은 리전 엔드포인트에 전송한 요청에 대해 307 임시 리디렉션(307 Temporary Redirect) 응답을 수신할 수 있습니다. 자세한 내용은 임시 요청 리디렉션을 참조하세요.

307 임시 리디렉션(307 Temporary Redirect) 응답을 피하려면 S3 버킷과 동일한 리전의 리전 엔드포인트에만 요청을 보냅니다.

  • AWS 명령줄 인터페이스(AWS CLI)를 사용하여 버킷에 액세스하는 경우 AWS CLI를 구성합니다. AWS CLI는 Amazon S3 버킷과 동일한 리전에 있어야 합니다.
    참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.
  • Amazon S3 오리진의 Amazon CloudFront 배포를 사용하는 경우 CloudFront는 기본 S3 엔드포인트(s3.amazonaws.com)로 요청을 전달합니다. 기본 S3 엔드포인트는 us-east-1 리전에 있습니다. 버킷을 생성한 후 처음 24시간 이내에 Amazon S3에 액세스해야 하는 경우 배포의 오리진 도메인 이름을 변경할 수 있습니다. 도메인 이름에는 버킷의 리전 엔드포인트가 포함되어야 합니다. 예를 들어, 버킷이 us-west-2에 있는 경우 오리진 도메인 이름을 awsexamplebucketname.s3.amazonaws.com에서 awsexamplebucket.s3.us-west-2.amazonaws.com으로 변경해야 합니다.

팁: DNS 리디렉션 및 DNS 전파 문제를 줄이려면 모든 HTTP 요청에서 버킷의 AWS 리전을 지정합니다. 예를 들어, AWS CLI를 사용하는 경우 --region 파라미터를 요청에 포함하여 AWS 리전을 지정합니다.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?