![](/img/trans.png)
[英]Does s3fs.S3FileSystem() always need a specific region setting?
[英]Does the region need to be in an S3 domain?
當您導航到上傳到 S3 的文件時,您會看到它的 URL 格式如下(例如,在此示例中,存儲桶名稱為example
,文件為hello.txt
):
請注意,區域us-west-2
嵌入到域中。
我不小心嘗試在沒有區域的情況下訪問相同的 url,並注意到它也有效:
使用這些較短的 URL 似乎比使用較長的 URL 簡單得多,因為我不需要繞過該區域。
從域中排除該地區有什么優點/缺點嗎? 還是兩個域相同?
這是 Amazon S3 已棄用的功能,稱為Global Endpoints 。 出於向后兼容的目的,某些區域支持全局端點。 AWS 建議您將來使用標准終端節點語法。
對於支持全球端點的區域,您的請求將重定向到標准端點。 默認情況下,Amazon 將全球終端節點請求路由到 us-east-1 區域。 對於 us-east-1 以外受支持區域中的存儲桶,Amazon S3 會為未來的請求更新 DNS 記錄(請注意,DNS 更新需要 24-48 小時才能傳播)。 然后亞馬遜使用 HTTP 307 臨時重定向將請求重定向到正確的區域。
從域中排除該地區有什么優點/缺點嗎? 還是兩個域相同?
TLDR:最佳做法是使用標准(區域)S3 端點語法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.