在多帳戶AWS環境中設定混合網路的DNS解析度 - AWS 方案指引

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

在多帳戶AWS環境中設定混合網路的DNS解析度

由 Amir Durrani 建立

Summary

此模式說明如何搭配 Amazon Route 53 Resolver 規則和傳出解析程式端點使用內部部署網域名稱系統 (DNS) 服務,以進行名稱解析。

DNS 是跨網路環境建立和維護通訊的基礎。如果您有混合網路連線環境,您可以共用重要的網路服務,例如 DNS和 Active Directory,而不必負擔管理跨帳戶和虛擬私有雲端 () 的分散式環境的操作負擔VPCs。此方法可協助您建置和支援跨越大量帳戶的應用程式。例如,如果您有數百個或數千個具有混合連線需求的多區域帳戶,您可以安全地且有效率地在AWS組織中的所有連線環境中共用DNS服務。

DNS 對應用程式的所有層 (網路、應用程式和資料庫) 之間的 IP 聯網至關重要。最佳實務是僅提供DNS專家團隊完整存取權,以設定、操作和支援此資源。在混合連線環境中,您可以透過使用條件式轉送,繼續將內部部署用於來自不同帳戶中資源DNS的名稱解析請求。

此模式涵蓋AWS多帳戶環境中的混合DNS解析度。對於單一帳戶,請參閱在單一帳戶AWS環境中設定混合網路DNS解析度的模式。

先決條件和限制

先決條件

架構

AWS 多帳戶架構

上的多帳戶架構 AWS

目標技術堆疊

  • 現有的內部部署DNS基礎設施,用於解決大量AWS主體的傳出名稱 

  • Route 53 解析程式規則和傳出解析程式端點

  • AWS RAM 用於與AWS組織內外的其他AWS主體共用 Route 53 Resolver 規則

目標架構

下圖說明設定 end-to-end混合DNS解析度的步驟。 AWS RAM 用於共用 Route 53 Resolver 規則和 Resolver 端點,這些端點是從中央共用服務帳戶設定和管理。Route 53 Resolver 端點會針對每個可用區域設定,以接收駐留在內部部署資料中心之資源的傳出名稱解析請求,然後將這些請求轉送至內部部署DNS解析程式。內部部署DNS解析程式會將名稱解析回應傳送至傳出端點,然後將回應轉送至VPC解析程式。這些步驟使用主機名稱而非 IP 地址來建立 end-to-end通訊。

與AWS主體共用解析程式端點

下圖更詳細地顯示架構。

AWS network architecture diagram showing shared services, accounts, VPCs, and connections to on-premises infrastructure.

自動化和擴展

您可以使用 AWS CloudFormation 範本AWSRAM透過 設定和共用 Route 53 Resolver 規則。 

工具

AWS 服務

其他工具

  • nslookupdig 是查詢DNS記錄的公用程式。

史詩

任務描述所需的技能

設定 Route 53 傳出解析程式端點和規則。

  1. 登入您要設定AWS之帳戶的 AWS 管理主控台,並共用 Route 53 傳出解析程式規則。

  2. 在 開啟 Route 53 主控台https://console.aws.amazon.com/route53/

  3. 在導覽列上,選擇您要設定解析程式端點的區域。

  4. 在導覽窗格中,選擇傳出端點,然後選擇設定端點

  5. 提供一般設定、IP 地址和選用的標籤資訊,然後選擇下一步

  6. 建立一或多個規則來指定您要轉送至網路的DNS查詢網域名稱,然後選擇儲存

如需詳細資訊,請參閱 Route 53 文件中的轉送傳出DNS查詢到您的網路

一般 AWS

建立 Route 53 傳出解析程式規則並與AWS主體共用。

  1. 在 開啟 AWSRAM主控台https://console.aws.amazon.com/ram/

  2. 在導覽窗格中,選擇資源共用,然後選擇建立資源共用

  3. 提供共用名稱。

  4. 針對資源類型,選擇解析程式規則

  5. 選擇您要共用的解析程式規則,提供選用的標籤索引鍵和值資訊,然後選擇下一步

  6. 選擇您要與之共用解析程式規則資源的主體。委託人可以是AWS組織內部或外部。例如,您可以選擇您的AWS組織、組織內的特定組織單位 (OU) 或特定帳戶。

  7. 檢閱並建立資源共享。

    建立並共用資源後,資源會出現在與其共用之主體的導覽窗格的共用中。

  8. 將 VPCs (主要) 帳戶中的 與共用服務或聯網帳戶共用的解析程式規則建立關聯。

如需詳細資訊,請參閱 AWS RAM 文件中的共用您的 AWS 資源

一般 AWS

測試傳出DNS名稱解析。

在您共用解析程式規則的 帳戶中,使用 nslookupdig 公用程式VPC來測試名稱解析。

查詢應解析為您內部部署資料中心內資源的 IP 地址。

一般 AWS

相關資源