

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

# 將流量路由到 ELB 負載平衡器
<a name="routing-to-elb-load-balancer"></a>

如果您在多個 Amazon EC2 執行個體上託管網站，可以使用 Elastic Load Balancing (ELB) 負載平衡器在執行個體之間分配網站流量。當網站的流量隨時間發生變化時，ELB 服務會自動擴展負載平衡器。負載平衡器還會監控其註冊執行個體的運作狀況，而且只將網域流量路由到正常運作的執行個體。

若要將網域流量路由到 ELB 負載平衡器，請使用 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 記錄。) 

**注意**  
對於針對 ELB 負載平衡器或其他 AWS 資源的別名查詢，Route 53 不收取費用。

## 先決條件
<a name="routing-to-elb-load-balancer-prereqs"></a>

若要開始使用，您需要滿足以下條件：
+ ELB 負載平衡器。您可以使用 ELB Classic Load Balancer、Application Load Balancer 或 Network Load Balancer。如需建立負載平衡器的詳細資訊，請參閱 *Elastic Load Balancing 使用者指南*中的 [Elastic Load Balancing 入門](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/load-balancer-getting-started.html)。

  為負載平衡器命名，以便稍後能夠想起其用途。您在建立負載平衡器時指定的名稱，是您在 Route 53 主控台中建立別名記錄時將選擇的名稱。
+ 註冊的網域名稱。您可以使用 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 將流量路由到 ELB 負載平衡器
<a name="routing-to-elb-load-balancer-configuring"></a>

若要設定 Amazon Route 53 將流量路由到 ELB 負載平衡器，請執行下列程序。<a name="routing-to-elb-load-balancer-procedure"></a>

**若要將流量路由到 ELB 負載平衡器**

1. 如果您建立的 Route 53 託管區域和 ELB 負載平衡器使用相同的帳戶，請跳到步驟 2。

   如果您建立的託管區域和 ELB 負載平衡器使用不同的帳戶，請執行程序 [取得 Elastic Load Balancing 負載平衡器的 DNS 名稱](resource-record-sets-creating.md#resource-record-sets-elb-dns-name-procedure) 以取得負載平衡器的 DNS 名稱。

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

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

1. 選擇託管區域的名稱，該託管區域具有要用來將流量路由到負載平衡器的網域名稱。

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

1. 指定下列值：  
**路由政策**  
請選擇適用的路由政策。如需詳細資訊，請參閱[選擇路由政策](routing-policy.md)。  
**記錄名稱**  
輸入將流量路由到 ELB 負載平衡器所使用的網域或子網域名稱。預設值為託管區域名稱。  
例如，如果託管區域的名稱是 example.com，而您想要使用 acme.example.com 將流量路由到您的負載平衡器，請輸入 **acme**。  
**Alias (別名)**  
如果您是使用 **Quick create (快速建立) **記錄建立方法，請開啟 **Alias (別名)**。  
**值/將流量路由到**  
選擇 **Alias to Application and Classic Load Balancer (Applcation Load Balancer 和 Classic Load Balancer 的別名)** 或 **Alias to Network Load Balancer (Network Load Balancer 的別名)**，然後選擇端點所來自的區域。  
如果您使用相同的 AWS 帳戶建立託管區域和 ELB 負載平衡器，請選擇您在建立負載平衡器時指派給負載平衡器的 DNS 名稱。  
如果使用不同的帳戶來建立託管區域與 ELB 負載平衡器，請輸入您在此程序的步驟 1 中取得的值。  
主控台會在應用程式和 Classic Load Balancer 的 DNS 名稱前面加上 **dualstack。** AWS 當用戶端 (例如 web 瀏覽器) 要求您網域名稱 (example.com) 或子網域名稱 (www.example.com) 的 IP 地址時，用戶端可以要求 IPv4 地址 (A 記錄)、IPv6 地址 (AAAA 記錄) 或 IPv4 與 IPv6 地址 (以不同的要求，IPv4 優先)。**dualstack.** 指定可讓 Route 53 根據用戶端要求的 IP 地址格式，以您負載平衡器的適當 IP 地址來回應。針對來自不同帳戶的 Application Load Balancer 和 Classic Load Balancer，您需要在其開頭加上 **dualstack.**。  
**記錄類型**  
選擇 **A – IPv4 地址**。  
**評估目標運作狀態**  
如果您希望 Route 53 根據資源的運作狀態來路由流量，請選擇 **Yes (是)**。如需檢查資源運作狀態的詳細資訊，請參閱 [建立 Amazon Route 53 運作狀態檢查](dns-failover.md)。

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

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