先分清“共用网络”和“网络互通”:前者让另一个账号在现有网络或子网中部署资源;后者让各账号保留自己的网络,再建立连接。云端虚拟网络跨账号共享的实现方式,要按这个目标选择,不能只看产品名称。
先选共享还是互通
如果多个账号需要使用同一组子网、路由和出口,优先考虑云厂商提供的网络资源共享能力。如果各团队要独立管理网段和安全策略,但服务之间需要通信,则使用网络对等连接;网络数量较多时,再评估中心辐射式架构。
- 共享子网:集中管理网络,减少重复建设;网络所有者需承担更多变更协调。
- 网络对等:账号保留自治,适合少量网络直接互联;连接通常不自动传递,不能把它当作完整路由中转。
- 中心辐射:统一管理跨网络路由和检查点,适合连接关系复杂的环境;设计和运维成本也更高。
主流云平台的实现路径
AWS:通过 AWS RAM 共享 VPC 子网
在 AWS 中,VPC 所有者可使用 AWS Resource Access Manager(AWS RAM)与其他账号共享子网。参与账号可在共享子网中创建自己拥有的资源,但不能因此取得 VPC、子网或路由表的所有权。该模式适合网络团队集中维护基础网络、应用团队分别管理工作负载的场景。组织关系、资源共享设置及具体权限需按账号环境核对。
Google Cloud 与 Azure:共享网络或建立对等连接
Google Cloud 的 Shared VPC 由宿主项目提供网络,服务项目中的资源使用该网络,适合项目分工清楚且处于组织管理边界内的环境。Azure 则可通过 VNet peering 连接不同订阅中的虚拟网络;跨目录场景还需配置相应身份权限。两侧网段不能重叠,对等连接本身也不会自动提供跨多跳转发。
落地时按步骤检查
- 确认目标:写明对方是要在共享子网部署资源,还是仅需访问某项服务;据此确定共享资源或建立互联。
- 核对网段:列出双方 CIDR 地址范围,检查是否重叠,并预留后续扩展空间。重叠网段通常需要重新规划或采用额外的地址转换设计。
- 配置身份与授权:由网络所有者授予最小必要权限,明确谁能创建资源、修改路由、变更防火墙规则以及撤销共享。
- 配置路由和访问控制:检查路由表、安全组或网络安全规则、出入口策略与 DNS 解析。只开放业务所需的目标和端口,不要默认放通整个网段。
- 分阶段验证:先用非生产资源验证地址可达、名称解析和返回路由,再检查日志、配额、费用归属及故障回退方式。
常见问题与风险
云端虚拟网络跨账号共享的实现方式没有跨所有厂商通用的一键方案。账号、项目和订阅的组织边界不同,授权流程也不同;实施前应以对应云平台的当前文档核实限制。
- 对等连接能否级联转发?通常不能默认转发到第三个网络。需要多网互访时,应明确设计路由中转或中心网络。
- 共享网络后,对方能否改路由?不一定。共享权限与网络所有权是两回事,应检查平台对参与账号的具体授权范围。
- 如何降低误访问风险?采用最小权限、明确网段边界、限制端口,并定期复核共享关系和规则。
- 应该选哪种方案?要统一子网和网络治理,选资源共享;只需连接少量独立网络,可选对等连接;网络较多且需要集中控制,再评估中心辐射架构。
归根结底,先界定网络所有权和通信范围,再配置身份、路由与安全策略,才是稳妥的云端虚拟网络跨账号共享的实现方式。