Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。
通过云托管虚拟机使用 TCP 代理配置连接
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
如果您想通过虚拟私有云 (VPC) 对等互连建立专用连接,但非传递性 VPC 对等互连会阻止源数据库与目标 AlloyDB for PostgreSQL 集群之间的直接路由(例如,从使用旧版提供方网络架构的 Cloud SQL for PostgreSQL 实例迁移,或从单独 VPC 网络中的自托管源数据库迁移),则可以在 Compute Engine 虚拟机 (VM) 上使用 TCP 代理。如需大致了解此方法的工作原理,请参阅网络方法概览中的
通过云托管虚拟机使用 TCP 代理。
图 1. 连接性示例:用于在源数据库和目标 AlloyDB for PostgreSQL 集群之间路由流量的 TCP 代理。(点击可放大)
在 Google Cloud 控制台中创建持续迁移作业时,Database Migration Service 会收集所需的参数并生成一个 gcloud 脚本,该脚本会创建一个运行 TCP 代理的 Compute Engine 容器虚拟机,以及一条允许从目标 AlloyDB for PostgreSQL 集群到代理虚拟机的端口 5432 上的传入 TCP 流量的防火墙规则。
设置 TCP 代理虚拟机
在 Google Cloud 控制台中,
设置来源与目标之间的连接性时,请执行以下步骤:
在连接方法下拉菜单中,选择通过云托管式虚拟机的 TCP 代理。
为充当代理堡垒主机的 Compute Engine 实例指定以下配置参数:
- Compute Engine 虚拟机实例名称:代理虚拟机实例的唯一名称。
- 机器类型:Compute Engine 机器类型(例如
e2-standard-2 或 n1-standard-1)。
- 子网:连接到目标集群的 VPC 网络的子网。
点击查看脚本,查看生成的部署脚本。
在对您的 Google Cloud项目拥有管理员权限的机器上运行该脚本。
确保更新源数据库网络设置,以接受来自 TCP 代理虚拟机的传出 IP 地址的连接:
- 对于自托管的 PostgreSQL:更新
pg_hba.conf 中的复制部分。
- 对于 Cloud SQL for PostgreSQL:将代理虚拟机的内部 IP 地址添加到已获授权的网络,或确保 VPC 路由允许该流量。
点击配置并继续。
测试并创建迁移作业,以验证目标 AlloyDB for PostgreSQL 主实例能否通过代理虚拟机访问源数据库。
后续步骤
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-11-03。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-11-03。"],[],[]]