簡體   English   中英

我應該將Amazon S3存儲桶放在哪個區域?

[英]in which region should I put my amazon s3 bucket?

我有一個來自europe地區的heroku應用程序

由於我的Amazon S3存儲桶采用了same origin政策,因此無法在Rails應用程序(RoR 6)中以表格形式上傳圖片。 那個水桶在eu-west-1 (都柏林-我以為heroku也在這里)

由於我的域名是法語,我應該在法國eu-west-3放水桶嗎?

這是我的CORS文件:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>https://www.cremers.fr/adm/auteur/2/article/nouveau</AllowedOrigin>
    <AllowedOrigin>https://www.cremers.fr/</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedMethod>PUT</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

您可以使用任何區域。

它與域無關。

您至少可以使用us-east-2us-west-1 沒關系

可能會影響此的唯一因素是下載速度。 如果用戶在法國,那么從加拿大服務器下載的時間要比從歐洲服務器下載的時間長一點。

但這可以忽略。

根據AWS

Amazon S3存儲桶名稱在全球范圍內是唯一的,名稱空間由所有AWS賬戶共享。 這意味着創建存儲桶之后,該存儲桶的名稱將無法被任何AWS區域中的另一個AWS賬戶使用,直到刪除該存儲桶為止。 您不應出於可用性或安全性驗證的目的而依賴特定的存儲桶命名約定。

Amazon S3在您指定的區域中創建存儲桶。 為了優化延遲,最大程度地降低成本或滿足法規要求,請選擇地理位置最接近您的任何AWS區域。 例如,如果您居住在歐洲,則可能會發現在歐盟(愛爾蘭)或歐盟(法蘭克福)地區創建存儲桶是有利的。 有關Amazon S3區域的列表,請參閱AWS General Reference中的區域和端點。

因此,選擇S3存儲桶區域取決於您的應用程序使用情況和區域

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM