AWS Cloud Map 服務DNS組態 - AWS Cloud Map

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

AWS Cloud Map 服務DNS組態

當您在支援透過DNS查詢執行個體探索的命名空間中建立服務時, AWS Cloud Map 會建立 Route 53 DNS 記錄。您必須指定 Route 53 路由原則和DNS記錄類型,以套用至所有 AWS Cloud Map 建立的 Route 53 DNS 記錄。

路由政策

路由原則會決定 Route 53 如何回應用於服務執行個體探索的DNS查詢。支援的路由原則及其關聯 AWS Cloud Map 方式如下。

加權路由

Route 53 會從您使用相同 AWS Cloud Map 服務註冊的執行個體中隨機選取的一個服 AWS Cloud Map 務執行個體傳回適用的值。所有記錄的權重都相同,因此您無法將更多或更少的流量路由到任何執行個體。

例如,假設服務包含一個 A 記錄和健康狀態檢查的組態,而您使用該服務註冊 10 個執行個體。Route 53 會針對運作狀態良好的執行個體中隨機選取的一個執行個體的 IP 位址回應DNS查詢。如果沒有執行個體健全狀況良好,Route 53 會回應DNS查詢,就好像所有執行個體都健康狀態

如未定義服務的運作狀態檢查,Route 53 會假設所有執行個體都運作狀況良好,並傳回其中一個隨機選取執行個體的適當值。

如需詳細資訊,請參閱 Amazon Route 53 開發人員指南中的加權路由

多值回答路由

如果您為服務定義健全狀況檢查,且健全狀況檢查的結果健全狀況良好,Route 53 會傳回最多八個執行個體的適用值。

例如,假設服務包含一個 A 記錄和健全狀況檢查的組態。您使用此服務登錄 10 個執行個體。Route 53 只會針對最多八個運作狀態良好的執行個體回應 IP 位址的DNS查詢。如果運作狀態良好的執行個體少於八個,Route 53 會使用所有運作狀態良好的執行個體的 IP 位址回應每個DNS查詢。

如不定義服務的運作狀態檢查,Route 53 會假設所有執行個體都運作狀態良好,並傳回最多八個執行個體的值。

如需詳細資訊,請參閱 Amazon Route 53 開發人員指南中的多值答案路由

記錄類型

Route 53 DNS 記錄類型會決定 Route 53 傳回的值類型,以回應用於服務執行個體探索的DNS查詢。您可以指定不同的DNS記錄類型,以及 Route 53 回應查詢所傳回的相關值如下。

A

如果您指定此類型,路由 53 會以IPv4格式傳回資源的 IP 位址,例如 192.0.2. 44。

AAAA

如果您指定此類型,路由 53 會以IPv6格式傳回資源的 IP 位址,例如 2001:0 資料庫 8:85 a 3:0000:00:ABCD:0001: 2345。

CNAME

如果您指定此類型,路由 53 會傳回資源的網域名稱 (例如 www.example.com)。

注意
  • 若要設定CNAMEDNS記錄,您必須指定加權路由原則。

  • 設定CNAMEDNS記錄時,您無法設定 Route 53 健康狀態檢查。

SRV

如果指定此類型,Route 53 會傳回SRV記錄的值。SRV記錄的值使用下列值:

priority weight port service-hostname

考慮下列各項:

  • priorityweight 值都設為 1 且無法變更。

  • 對於port,註冊執行個體時, AWS Cloud Map 會使用您為連接埠 (AWSINSTANCE_ _PORT) 指定的值。

  • service-hostname 的值為以下值的串接:

    • 您在註冊執行個體時為服務執行個體 ID (執行個體 ID) 指定的值

    • 服務的名稱

    • 命名空間的名稱

    例如,假設您在註冊執行個體時將 test 指定為執行個體 ID。服務的名稱是後端,命名空間的名稱是 example .com。 AWS Cloud Map 會將下列值指派給SRV記錄中的service-hostname屬性:

    test.backend.example.com

注意

如果您在註冊執行個體時指定IPv6位址、地址或兩者的值,則 AWS Cloud Map 會自動建立名稱與AAAA記錄service-hostname中的值相同的 A 和/或SRV記錄。IPv4

您可以使用下列組合來指定記錄類型:

  • A

  • AAAA

  • AAAAA

  • CNAME

  • SRV

如果指定 AAAAA記錄類型,則可以在註冊執行個體時指定 IPv6 IP 位址、IP 位址或兩者。IPv4