如何重命名Google Compute Engine VM实例?
我创建了一个新的LAMP服务器,想在"VM Instances"仪表板中将其重命名。
我尝试过重命名自定义元数据,但似乎并未被复制到仪表板中。
如何重命名Google Compute Engine VM实例?
我创建了一个新的LAMP服务器,想在"VM Instances"仪表板中将其重命名。
我尝试过重命名自定义元数据,但似乎并未被复制到仪表板中。
我尝试了@Marius I提供的解决方案。它有效,但我失去了我的描述、元数据、标签和在旧实例上设置的权限。我不得不复制我的元数据,确保新实例的区域与原始实例相同,并检查定价是否相同。
我认为最好只是创建原始实例的克隆,这样就不必在新实例上手动复制和设置它们。
完成 :)
另一种方法是:
听起来很耗时间,但实际上只需要5分钟。
你不能……!一旦VM创建成功,你就不能更改Instance
名称。
现在有一种“本地”方法来完成此操作。该功能目前处于测试版,仅可通过gcloud
和API使用。使用gcloud
您可以运行:
$ gcloud beta compute instances set-name CURRENT_NAME -—zone=ZONE -—new-name=NEW_NAME
注意以下几点:
有关更多详细信息,请参见官方文档。
除了上述的黑科技,这是不可能的。
然而,此功能已在UserVoice上得到请求,并获得了593票。(截至2018年)目前,它是最高优先级的“计划中”项目。
我是一位能帮助翻译的助手。
来自谷歌公司的员工在此向您汇报,我们正在为云控制台的所有用户推出这个功能(VM重命名)。 公共文档.
在Google Cloud控制台上:
使用gcloud
命令行界面:
gcloud compute instances stop INSTANCE_NAME
gcloud beta compute instances set-name INSTANCE_NAME --new-name=NEW_INSTANCE_NAME
hostname
非常重要。未来是否会有任何变化? - John Hanleyexample.com
不受实例名称或实例重命名支持(两种情况都使用相同的验证逻辑)。实例名称必须匹配以下正则表达式: [a-z]([-a-z0-9]*[a-z0-9])?
。 - Don Bushellgcloud beta compute instances set-name INSTANCE_NAME --new-name=NEW_NAME [--zone=ZONE] [GCLOUD_WIDE_FLAG …]
此功能目前不在用户界面中提供。使用以下命令:
gcloud beta compute instances set-name 当前名称 --new-name=新名称