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

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

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

由 Amir Durrani 建立

環境:生產

技術:基礎設施;聯網

AWS 服務:AWSRAM;Amazon Route 53;AWSControl Tower

Summary

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

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

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

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

先決條件和限制

先決條件

架構

AWS 多帳戶架構

上的多帳戶架構 AWS

目標技術堆疊

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

  • Route 53 Resolver 規則和傳出 Resolver 端點

  • 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主體共用 Resolver 端點

下圖更詳細地顯示 架構。

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

相關資源