Auto-sync: 2026-04-29 00:02

This commit is contained in:
2026-04-29 00:02:51 +08:00
parent 0e548ce5dc
commit 74d02d0df2
80 changed files with 3450 additions and 382 deletions

View File

@@ -1,7 +1,13 @@
---
title: "CTP Topic 19 Configuring DNS within AWS LZs"
type: source
tags: []
tags:
- AWS
- DNS
- Landing-Zone
- CTP
- Route-53
- Multi-Account
date: 2026-04-14
---
@@ -9,49 +15,39 @@ date: 2026-04-14
- [[raw/Cloud & DevOps/Public-Cloud-Learning-Sessions/08_Networking/ctp-topic-19-configuring-dns-within-aws-lzs.md]]
## Summary用中文描述
- 核心主题:在 AWS Landing Zone 多账号环境中配置集中化 DNS 管理架构
- 问题域:跨账号、跨云与本地数据中心On-prem之间的域名解析难题
- 方法/机制:设立专 DNS 账号集中管理 Route 53 私有托管区,通过 Route 53 Resolver Inbound/Outbound Endpoints 打通 AWS 与本地 DNSAWS RAM 跨账号共享解析规则Terraform 实现自动化部署
- 结论/价值:集中化 DNS 管理优于分散式,是多账号 AWS 环境的标准最佳实践
- 核心主题:在 AWS Landing Zone 多账号环境中配置集中化 DNS 管理架构实现跨账号、跨云与本地数据中心On-prem之间的统一域名解析。
- 问题域:如何在多账号 AWS 架构中避免私有托管区PHZ分散管理解决从 AWS 访问本地资源、从本地访问 AWS 内部服务、以及账号间相互解析等场景。
- 方法/机制:设立专门的 DNS 账号集中管理 Route 53 Resolver Rules利用 Inbound/Outbound Endpoints 实现双向解析转发;通过 AWS RAM 跨账号共享解析规则Terraform 模块自动化部署
- 结论/价值:集中化 DNS 账号模式优于分散式 PHZ可简化路由规则维护、确保新账号上线即具备完整解析能力适合 Frankfurt R&D、London SAS 等大规模落地场景。
## Key Claims用中文描述
- 集中化 DNS 管理优于分散管理:应在 Landing Zone 中设立专门的 DNS 账号,而非在每个业务账号中分散创建私有托管区,便于统一维护路由规则和域名记录
- Route 53 Resolver 是混合 DNS 架构的核心组件:Inbound Endpoints 接收来自本地数据中心的解析请求Outbound Endpoints 将 AWS 内部请求转发至本地 DNS 服务器
- AWS RAM 实现跨账号规则共享:通过 AWS Resource Access Manager 将 DNS 账号中定义的 Resolver Rules 共享给各业务账号
- 跨账号 VPC 与私有托管区关联必须先授权再关联:授权Authorization必须在关联Association之前完成
- Terraform 自动化部署 DNS 架构的核心工具:新业务 VPC 创建时自动完成规则共享与 VPC 关联,确保新账号上线即具备完整解析能力
- 在 Landing Zone 中设立专门的 DNS 账号InfoBlocks 账号),统一管理私有托管区和解析规则,优于在每个业务账号中分散创建 PHZ。
- Route 53 Inbound Endpoint 接收来自本地数据中心的 DNS 解析请求Outbound Endpoint 将 AWS 内部请求转发至本地 DNS 服务器
- 通过 AWS RAM 将 DNS 账号中的 Resolver Rules 共享给各业务账号,业务 VPC 无需单独创建规则即可使用。
- 跨账号 VPC 与私有托管区关联时,必须先由 PHZ 拥有者执行"授权Authorization",再由 VPC 拥有者执行"关联Association"。
- 该架构高度依赖 Terraform 自动化部署,在创建业务 VPC 过程中通过预定义模块自动完成规则共享与 VPC 关联。
## Key Quotes
> "我们推荐在 Landing Zone 中设立一个专门的 DNS 账号,所有私有托管区都集中在这里管理,而不是在每个业务账号中创建各自的托管区。" — Sankar Gopov解释集中化 DNS 管理的优势
> "Inbound Endpoints 用于接收来自本地数据中心的 DNS 查询请求Outbound Endpoints 用于将 AWS 内部的 DNS 查询转发到本地 DNS 服务器。" — Sankar GopovRoute 53 Resolver Endpoints 的双向作用
> "跨账号关联时必须先由托管区拥有者进行授权Authorization然后才能由 VPC 拥有者执行关联Association。" — Sankar Gopov跨账号关联的必须步骤
> "本次视频由 Sankar Gopov 主讲,核心内容围绕 AWS Landing Zone 环境下的 DNS 配置架构展开,特别是如何在多账号架构中实现集中化 DNS 管理。" — 视频开篇背景介绍
## Key Concepts
- [[Route 53 Resolver]]AWS Route 53 的 DNS 解析组件,通过 Inbound/Outbound Endpoints 实现混合云 DNS 架构
- [[Private Hosted Zone]]AWS Route 53 私有托管区,用于在指定 VPC 内部解析自定义域名,不对互联网开放
- [[Route 53 Resolver Rules]]:解析规则,定义特定域名的解析路径(如某后缀的域名转发至本地数据中心
- [[VPC Association Authorization]]跨账号关联流程PHZ 拥有者先授权VPC 拥有者再执行关联
- [[AWS RAM]]Resource Access Manager用于在组织内跨账号共享 Resolver Rules 等资源
- [[Hybrid DNS Resolution]]混合 DNS 解析AWS VPC 与本地数据中心之间的跨环境域名解析机制
- [[Terraform DNS Automation]]:使用 Terraform 自动化部署 DNS 架构的实践
- [[Route-53-Resolver]]AWS Route 53 的解析引擎,通过 Inbound/Outbound Endpoints 实现混合云 DNS 流量转发。
- [[Private-Hosted-Zone]]Route 53 私有托管区,在指定 VPC 内部解析自定义域名(如 `int-sas.local`),不暴露至互联网
- [[Resolver-Rules]]:解析规则,定义特定域名的解析路径(如匹配某后缀的域名转发至本地数据中心特定 IP
- [[AWS-RAM]]Resource Access Manager用于在 AWS Organization 内跨账号共享 Resolver Rules、Transit Gateway 等资源。
- [[VPC-Association-Authorization]]跨账号关联流程VPC 与另一个账号的 PHZ 关联时必须先授权再关联。
- [[AWS-Landing-Zone]]多账号 AWS 环境规范,通过预配置的安全、网络和治理规则,为企业提供可扩展的基础设施框架。
## Key Entities
- [[Sankar Gopov]]本次视频讲师AWS Landing Zone DNS 架构专家
- [[AWS Landing Zone]]AWS 多账号环境规范,是 DNS 架构的承载基础
- [[SankarGopov]]视频主讲人,来自 AWS/Cloud Transformation Programme负责 DNS 架构设计与落地。
## Connections
- [[ctp-topic-22-global-dns-service-offerings]] ← extends ← [[ctp-topic-19-configuring-dns-within-aws-lzs]]
- 两者同属 DNS 专题,后者(前文)讲企业级全局 DNS 服务架构Infoblox + Route 53),后者(本文)聚焦 Landing Zone 内部的具体配置实施
- [[ctp-topic-35-aws-landing-zone-design-refresher-saas-labs]] ← depends_on ← [[ctp-topic-19-configuring-dns-within-aws-lzs]]
- Landing Zone 顶层设计包含 DNS 账户的规划
- [[ctp-topic-25-labs-landing-zone-overview-itom-teams]] ← relates_to ← [[ctp-topic-19-configuring-dns-within-aws-lzs]]
- Labs LZ 中 Core 账户托管 DNS 服务Swimford.net
- [[ctp-topic-17-active-directory-services-in-gruntwork-aws-lzs]] ← depends_on ← [[ctp-topic-19-configuring-dns-within-aws-lzs]]
- AD 服务依赖 DNS 完成域名解析int-sas.local 等域名的解析由 DNS 架构提供
- [[AWS-Landing-Zone]] ← foundational ← [[CTP-Topic-19-DNS]]
- [[Route-53-Resolver]] ← core_technology ← [[CTP-Topic-19-DNS]]
- [[Terraform]] ← automation_tool ← [[CTP-Topic-19-DNS]]
- [[AWS-RAM]] ← sharing_mechanism ← [[CTP-Topic-19-DNS]]
- [[CTP-Topic-19-DNS]] ← related_topic ← [[CTP-Topic-35-AWS-Landing-Zone]]
- [[CTP-Topic-19-DNS]] ← related_topic ← [[CTP-Topic-17-AD-Services]]
## Contradictions
- 与 [[ctp-topic-22-global-dns-service-offerings]] 潜在视角差异:
- 冲突点DNS 账号是否应包含公共托管区Public Hosted Zone
- 当前观点Topic 19DNS 账号专注于私有托管区和 Route 53 Resolver 管理
- 对方观点Topic 22Route 53 还需管理公共域名解析Route 53 Hosted Zone + Route 53 Resolver
-两者可能适用于不同的环境Topic 22 侧重 DNS 服务提供者的全局架构Topic 19 侧重 Landing Zone 内部的落地配置)
- 暂无已知冲突。本页内容与其他 Landing Zone 相关来源(如 CTP Topic 35保持一致均强调集中化基础设施账号的治理优势。