You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GCP如何将公网IP从一个项目迁移至另一个项目?

如何在GCP把静态公网IP从ops项目转移到development项目

嘿,刚好对GCP跨项目转移静态公网IP这块熟得很,给你一步步捋清楚怎么操作!首先得明确:只有静态外部IP才能跨项目转移,临时公网IP是没法转的——如果你的原IP是临时的,得先把它转为静态的再往下走哈。

先确认前提条件

  • 你得同时拥有ops和development这两个项目的「编辑(Editor)」或者「网络管理员(Network Admin)」权限,不然操作到一半会卡住
  • 目标项目development的VPC网络得和原IP的网络范围兼容,不过也没关系,实在不行转移后再调整关联的网络就行

具体操作步骤

方式一:用GCP控制台图形化操作

  1. 登录GCP控制台,先切换到ops项目
  2. 找到左侧菜单里的「VPC网络」→「外部IP地址」,进入这个页面
  3. 找到你要转移的那个静态IP,点它右边的三个小点点,选「移动」
  4. 在弹出的窗口里,选development作为目标项目,然后点「移动」就完事了
  5. 切换到development项目,再进「外部IP地址」页面,确认这个IP已经出现在列表里
  6. 最后把IP绑到你迁移过去的实例上:找到目标实例,进详情页点「编辑」,在「网络接口」那块选这个刚转过来的静态IP,保存就OK了

方式二:用gcloud命令行操作(适合习惯敲命令的同学)

  1. 先登录并切换到ops项目的上下文:
    gcloud auth login
    gcloud config set project ops
    
  2. 执行转移命令(把[你的IP名称]和[development的项目ID]换成实际值):
    gcloud compute addresses move [你的IP名称] --destination-project [development的项目ID]
    
  3. 切换到development项目,验证IP是不是已经过来了:
    gcloud config set project development
    gcloud compute addresses list
    
  4. 把IP绑定到目标实例上(替换[目标实例名称]和[你的IP名称]):
    gcloud compute instances update [目标实例名称] --address [你的IP名称]
    

几个要注意的小细节

  • 转移过程中这个IP会暂时不可用,大概几分钟吧,所以尽量挑业务低峰的时候操作
  • 如果原IP之前绑了负载均衡或者其他资源,得先解绑才能转移哦
  • 转移之后,这个IP的计费就会转到development项目下面了

内容的提问来源于stack exchange,提问作者Keerthiraja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 09:04:20