當我向 Amazon Simple Storage Service (Amazon S3) 儲存貯體傳送請求時,Amazon S3 會傳回「307 臨時重新導向」回應。
解決方法
建立 Amazon S3 儲存貯體後,儲存貯體名稱可能需要最多 24 小時才能將傳播到所有 AWS 區域。在此期間,當您向與您的儲存貯體不同區域的區域端點發出請求時,可能會收到 307 臨時重新導向回應。如需詳細資訊,請參閱臨時請求重新導向。
為了避免出現 307 臨時重新導向回應,請只向與您的 S3 儲存貯體位於相同區域的區域端點傳送請求:
- 如果您使用 AWS Command Line Interface (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 區域。
相關資訊
AWS 服務端點