簡體   English   中英

如何使用一個route53記錄指向兩個S3存儲桶?

[英]How can I use one route53 record to point to two S3 buckets?

我有兩個啟用靜態網站的存儲桶ab ,它們重定向到原始存儲桶AB。 我創建了兩個route53記錄集(A記錄) slave-1slave-2 ,分別指向存儲桶ab 然后,我創建了一個具有故障轉移功能的記錄集(A記錄),其中slave-1作為主要對象, slave-2作為輔助對象。 當我嘗試使用Master來訪問S3內容時,我收到404“ No Such Bucket”。 有什么方法可以使我進行此設置? 如果有類似配置的解決方法?

S3 支持使用任一端點主機名(例如example-bucket.s3.amazonaws.com)直接訪問存儲桶,或者當存儲桶的名稱與顯示在其中的整個主機名匹配時,通過指向存儲桶端點的DNS記錄直接訪問存儲桶。 Host:標頭(主機名my-bucket.example.com與確切名為“ my-bucket.example.com”的存儲桶一起使用)。

如果您的工具將對存儲桶的請求進行簽名,則沒有簡單實用的解決方法,因為簽名在請求上將不匹配。 (從技術上講,這可以使用具有密鑰和機密知識的代理來完成,驗證原始簽名,剝離原始簽名,然后重新簽署請求,但這是一個復雜的解決方案。)

如果您只需要從存儲桶中獲取內容,請使用CloudFront。 將CloudFront配置在存儲桶前面時,您可以將域名指向CloudFront,並根據請求路徑中的模式匹配來指定一個或多個存儲桶來處理請求。 在此配置中,存儲桶名稱和區域並不重要,並且獨立於與CloudFront分布關聯的主機名。

暫無
暫無

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

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