在 S3 儲存桶之間拆分流量

在 S3 儲存桶之間拆分流量

我有一個靜態 S3 站點,並將使用以下命令bucket_old在 S3 中逐條重建它:bucket_new扼殺者圖案

  • URL /home/contact對應到bucket_new

  • 所有其他 URL 都會對應到bucket_old

應使用哪些 AWS 基礎架構將某些請求路由至bucket_old,將其他請求路由至bucket_new?理想情況下,要更改路徑,我只需要更新/部署配置。

答案1

AWS CloudFront 將允許為來自不同來源的不同路徑提供服務。請參閱這篇博文。複製供參考

  1. 從 CloudFront 控制台開啟您的 Web 分配。
  2. 選擇“起源”視圖。
  3. 為您的 S3 儲存桶建立一個來源,為負載平衡器建立另一個來源。注意:如果您使用自訂來源伺服器或 S3 網站終端節點,則必須在來源網域名稱中輸入來源網域名稱。
  4. 從您的發行版中,選擇“行為”視圖。
  5. 建立指定路徑模式的行為,以將所有靜態內容請求路由到 S3 儲存桶。例如,您可以設定「images/*.jpg」路徑模式,將對 images 目錄中的「.jpg」檔案的所有請求路由到 S3 儲存桶。
  6. 編輯預設 (*) 路徑模式行為並將其來源設定為負載平衡器。

相關內容