跳至內容

如何將流量從另一個帳戶擁有的 S3 儲存貯體網站重新路由至我的 Route 53 子網域?

1 分的閱讀內容
0

我在 Amazon Route 53 中管理的一個子網域,目前路由至由另一個 AWS 帳戶所擁有的 Amazon Simple Storage Service (Amazon S3) 儲存貯體託管的網站。我想要將流量重新路由回我的子網域。

簡短說明

當您刪除子網域的名稱,且另一個帳戶中的使用者使用您刪除的名稱建立 S3 儲存貯體時,就會發生此問題。Route 53 接著會將您的子網域請求路由至其 S3 儲存貯體。S3 儲存貯體名稱在分區內的所有帳戶和 AWS 區域中必須是唯一的。

若要解決此問題,請停止請求。然後,使用不同的子網域,或使用 Amazon CloudFront 將您的子網域指定為替代網域。

解決方法

停止對其他帳戶的請求

若要停止路由至其他帳戶中 S3 儲存貯體的請求,請刪除儲存貯體名稱的 DNS 記錄

**注意:**刪除 DNS 記錄後,DNS 解析器可能會繼續將流量路由至其他帳戶中的 S3 儲存貯體。延遲通常少於 1 天,但取決於您的存留時間 (TTL) 設定。DNS 解析器會使用其快取的名稱解析結果,直到快取重新整理為止。

使用不同的子網域

使用不同的子網域建立 S3 儲存貯體。例如,使用 sub2.example.com,而不是 sub1.example.com

**注意:**建立新的子網域之前,請確定您的子網域名稱可做為 S3 儲存貯體名稱使用。

在 CloudFront 中設定替代網域名稱

若要繼續使用相同的子網域名稱,請在 CloudFront 中設定替代網域名稱。例如,如果您的子網域是 sub1.example.com,則您需在替代網域名稱中包含 sub1.example.com

請完成以下步驟:

  1. 使用 CloudFront 主控台建立 CloudFront 發佈項目
  2. 將 S3 儲存貯體指定為原始伺服器
  3. 設定替代網域名稱以使用您的子網域名稱。
  4. 使用 Route 53 主控台將網域名稱的流量路由至 CloudFront 發佈項目
    **注意:**如需更多資訊,請參閱使用您的網域名稱將流量路由至 Amazon CloudFront 發佈項目

檢舉濫用

如果您懷疑其他帳戶中的 S3 儲存貯體具有惡意,您可以向 AWS Trust & Safety 團隊檢舉濫用

相關資訊

刪除一般用途儲存貯體

Amazon Route 53 DNS 的最佳實務

AWS 官方已更新 6 個月前