Amazon Simple Storage Service(Amazon S3) 버킷에 요청을 전송하면 Amazon S3는 다음과 비슷한 응답을 반환합니다.

<Error><Code>TemporaryRedirect</Code><Message>Please re-send this request to the specified temporary endpoint. Continue to use the original request endpoint for future requests.</Message><RequestId>A4DBBEXAMPLE2C4D</RequestId>

이 오류를 수신하는 이유는 무엇입니까?

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

버킷 생성 후 24시간 이내에 307 임시 리디렉션 응답을 방지하려면 버킷과 동일한 리전에 있는 리전 엔드포인트에만 요청을 전송합니다.

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

팁: 모범 사례로, 가능한 경우 버킷의 AWS 리전을 HTTP 요청에 포함시킵니다. AWS 리전을 지정하면 DNS 리디렉션 수 및 발생할 수 있는 DNS 전파 문제가 감소합니다. 예를 들어, AWS CLI를 사용하는 경우 --region 파라미터를 요청에 포함시켜서 AWS 리전을 지정합니다.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2018-10-24