Google VM实例跨账户迁移能否保留原有外部IP?
可以保留原有外部IP,无需修改硬编码逻辑、重新打包exe程序,前提是你原来的VM绑定的是静态外部IP,而非临时分配的外部IP。
操作前置检查
- 登录个人谷歌云账户,进入「VPC网络 > 外部IP地址」页面,确认对应IP的类型为「静态」。如果显示为「临时」,先将其升级为静态IP,升级操作不会改变IP本身。
- 确保你在个人谷歌云项目、公司谷歌云项目中都拥有IP操作相关权限,最低需要两个项目的
Compute Network Admin角色或项目编辑/所有者权限。
具体操作步骤
- 解绑个人项目VM的IP绑定
进入个人项目的VM实例详情页,点击「编辑」,在网络接口配置栏将外部IP选项修改为「无」,保存配置后,该静态IP会被释放到个人项目的IP池,不会被谷歌云官方回收。 - 跨项目转移静态IP
打开谷歌云Cloud Shell,切换到个人项目后执行以下命令:gcloud compute addresses move [IP资源名称] --target-project=[公司项目ID] --region=[IP所属区域]
命令执行完成后,该IP会被转移到公司项目的外部IP地址池中。 - 给公司项目的迁移后VM绑定原有IP
在公司项目中部署好和原有配置一致的VM后,进入VM编辑页面,在网络接口的外部IP下拉选项中选择刚转移过来的原有静态IP,保存配置后即可生效。
注意事项
- 静态IP仅支持同区域跨项目转移,跨区域无法完成转移操作,迁移后的VM需要和原有IP归属同一谷歌云区域。
- IP解绑、转移、重新绑定的过程中会有1-5分钟的服务断连,建议选择业务低峰期操作。
- 临时IP无法直接转移,且解绑后会被谷歌云回收,无法找回,务必提前升级为静态IP再执行迁移操作。
内容的提问来源于stack exchange,提问作者Lucas Miyazaki
相关产品推荐
相关产品推荐

