Google cloud platform 在控制台中更改Google云计算引擎实例的内部静态IP地址

Google cloud platform 在控制台中更改Google云计算引擎实例的内部静态IP地址,google-cloud-platform,google-compute-engine,Google Cloud Platform,Google Compute Engine,我有一个现有的云计算引擎实例被错误地分配了错误的静态内部IP 我无法找到使用控制台或其他方式将内部IP地址修改为正确值的方法。我尝试过保留一个新的静态内部IP,这很容易,但没有办法将其分配给现有资源 我说的是谷歌控制台,而不是操作系统。我知道如何更改操作系统本身的值 当我直接在Google控制台上查看资源并尝试在Google控制台中编辑nic0时,它不会给我任何选项来将现有的静态IP修改为其他地址。它只是说静态ip:10.x.x.x 我可以很容易地将这个资源核化并创建一个新的资源,除了不能重复使

我有一个现有的云计算引擎实例被错误地分配了错误的静态内部IP

我无法找到使用控制台或其他方式将内部IP地址修改为正确值的方法。我尝试过保留一个新的静态内部IP,这很容易,但没有办法将其分配给现有资源

我说的是谷歌控制台,而不是操作系统。我知道如何更改操作系统本身的值

当我直接在Google控制台上查看资源并尝试在Google控制台中编辑nic0时,它不会给我任何选项来将现有的静态IP修改为其他地址。它只是说静态ip:10.x.x.x

我可以很容易地将这个资源核化并创建一个新的资源,除了不能重复使用资源名称的策略。我想要这个特定的资源名,所以杀死它或克隆它不是一个选项。我只需要修改它的内部IP


编辑添加:要清楚,我没有问题停止实例。我只是不想破坏它,因为保留的命名策略阻止了资源名称的重复使用。我需要将就地资源修改为新的内部静态保留IP。

一旦创建了VM实例,就不能更改内部IP。有人提到过

您唯一的选择是使用静态IP创建一个新VM。 您可以从正在使用的虚拟机创建磁盘快照,然后从该磁盘标记创建新的虚拟机

从快照创建磁盘:

gcloud compute --project "your-project" disks create "instance-x" \
--size "100" 
--zone "europe-west1-c" \
--source-snapshot "snapshot-x" \
--type "pd-standard" 
使用磁盘创建具有预定义内部IP的新VM:

gcloud compute --project=your-project instances create instance-x \
--zone=europe-west1-c \
--private-network-ip=your-ip \
--disk=name=instance-x,device-name=instance-x,mode=rw,boot=yes,auto-delete=yes

@约翰汉利那当然是我开始的地方。没有任何东西对我有帮助。请更具体地说明哪一部分可以解决我的问题?这清楚地表明您不能更改现有资源的内部IP地址。例如,您不能为正在运行的VM实例分配新的静态内部IP地址。但是,您可以将资源的临时内部IP地址升级为静态内部IP,以便即使在删除资源后,该地址仍保留。-但我分配的IP不是临时的,而是静态的。那么,如何将现有的静态IP更改为anoth呢?很清楚,我在停止实例时没有问题。我只是不想破坏它,因为保留的命名策略阻止了资源名称的重复使用。我需要将一个就地资源修改为一个新的内部静态保留IP。我将您标记为已回答,尽管事实是,由于谷歌不允许重复使用资源名称和/或不允许更改现有资源的内部IP的政策,没有回答。