

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將流量路由到 Amazon S3 儲存貯體中託管的網站
<a name="RoutingToS3Bucket"></a>

本主題提供將 DNS 流量路由到為靜態網站託管而設定的任何 Amazon Simple Storage Service 儲存貯體的完整程序。如果您要使用 Amazon Simple Storage Service 設定靜態網站，請參閱 [將您的網域用於 Amazon S3 儲存貯體中的靜態網站](getting-started-s3.md)以取得完整的教學課程。

Amazon Simple Storage Service (Amazon S3) 提供安全、耐用、高可擴展性的[雲端儲存空間](https://aws.amazon.com/what-is-cloud-storage/)。您可以設定 S3 儲存貯體來託管包括網頁和用戶端指令碼的靜態網站。(S3 不支援伺服器端指令碼。)

若要將網域流量路由到 S3 儲存貯體，請使用 Amazon Route 53 建立指向儲存貯體的[別名記錄](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html)。別名記錄是 DNS 的 Route 53 延伸。別名記錄與 CNAME 記錄類似，唯一例外是您可以同時為根網域 (如 example.com) 和子網域 (如 www.example.com) 建立別名記錄。只可以為子網域建立 CNAME 記錄。

**注意**  
對於針對 S3 儲存貯體或其他 AWS 資源的別名查詢，Route 53 不收取費用。

## 先決條件
<a name="routing-to-s3-bucket-prereqs"></a>

若要開始使用，您需要滿足以下條件：
+ 即為設定用來託管靜態網站的 S3 儲存貯體。

   如需詳細資訊，請參閱《*Amazon Simple Storage Service 使用者指南*》中的[教學課程：使用向 Route 53 註冊的自訂網域設定靜態網站](https://docs.aws.amazon.com/AmazonS3/latest/userguide/website-hosting-custom-domain-walkthrough.html)。
**重要**  
儲存貯體必須與您的網域或子網域同名。例如，如果您想要使用子網域 acme.example.com，儲存貯體的名稱必須是 acme.example.com。

  您可以將網域及其子網域 (例如 example.com 與 www.example.com) 的流量路由到單一儲存貯體。為網域和每個子網域建立儲存貯體，並將除了其中一個儲存貯體以外的所有儲存貯體設定為將流量重新引導至剩餘的儲存貯體。
**注意**  
設定為網站端點的 S3 儲存貯體不支援 SSL/TLS，所以您需要將流量路由到 CloudFront 分佈並使用 S3 儲存貯體做為分佈的原始伺服器。  
如需如何建立 CloudFront 分佈的說明，請參閱 [使用網域名稱將流量路由到 Amazon CloudFront 分佈](routing-to-cloudfront-distribution.md)。
+ 註冊的網域名稱。您可以使用 Route 53 做為網域註冊商，也可以使用不同的註冊商。
+ Route 53 做為網域的 DNS 服務。如果您使用 Route 53 註冊網域名稱，我們會將 Route 53 自動設定為網域的 DNS 服務。

  如需使用 Route 53 做為您網域 DNS 服務提供者的資訊，請參閱 [將 Amazon Route 53 設定為現有網域的 DNS 服務將 Route 53 設定為現有網域的 DNS 服務](MigratingDNS.md)。

## 設定 Amazon Route 53 將流量路由到 S3 儲存貯體
<a name="routing-to-s3-bucket-configuring"></a>

若要設定 Amazon Route 53 將流量路由到設定用來託管靜態網站的 S3 儲存貯體，請執行下列程序。<a name="routing-to-s3-bucket-procedure"></a>

**若要將流量路由到 S3 儲存貯體**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/) 開啟 Route 53 主控台。

1. 在導覽窗格中，選擇 **Hosted zones (託管區域)**。

1. 選擇託管區域的名稱，該託管區域具有要用來將流量路由到 S3 儲存貯體的網域名稱。

1. 選擇**建立記錄**。

1. 指定下列值：  
**記錄名稱**  
輸入要將流量路由到 S3 儲存貯體所使用的網域名稱。預設值為託管區域名稱。  
例如，如果託管區域的名稱是 example.com，而您想要使用 acme.example.com 將流量路由到您的儲存貯體，請輸入 **acme**。  
**記錄類型**  
選擇 **A – IPv4 地址**。  
**Alias (別名)**  
開啟**別名**。  
**將流量路由到**  
選擇 **Alias to S3 website endpoint (S3 網站端點的別名)**，然後選擇端點所來自的區域。  
選擇與您為**記錄名稱**指定的值同名的儲存貯體。  
只有當儲存貯體符合下列要求時，該清單才會包含儲存貯體：  
   + 儲存貯體與您建立的記錄同名。
   + 儲存貯體設定為網站端點。
   + 儲存貯體是由目前的 AWS 帳戶所建立。

     如果您使用不同的 AWS 帳戶建立儲存貯體，請輸入您 S3 儲存貯體建立所在的區域名稱。如需了解區域名稱的正確格式，請參閱 *Amazon Web Services 一般參考* 中的 [Amazon S3 網站端點](https://docs.aws.amazon.com/general/latest/gr/s3.html#s3_website_region_endpoints)資料表中的**網站端點**欄。  
**評估目標運作狀態**  
選擇**否**。 如需評估目標運作狀態的資訊，請參閱 [評估目標運作狀態](resource-record-sets-values-alias.md#rrsets-values-alias-evaluate-target-health)。  
**路由政策**  
請選擇適用的路由政策。如需詳細資訊，請參閱[選擇路由政策](routing-policy.md)。

1. 選擇**建立記錄**。

   變更通常會在 60 秒內傳播至所有 Route 53 伺服器。當傳播完成，您就可以使用在此程序中建立的別名記錄的名稱，將流量路由到 S3 儲存貯體。