更改引导磁盘 GCP 的源映像

change the source image of boot disk GCP

我想更改附加到 运行 VM 实例之一的启动磁盘的源映像。引导磁盘和 VM 是使用 terraform 创建的。无论如何我们可以分离启动盘并附加一个新的吗?还是有其他新方法可以做到这一点?或者有什么方法可以使用 Terraform 实现这一目标?请协助。

I want to change the source image of boot disk which is attached to one of running VM instance.

创建 VM 实例后,您将无法更改源映像。源镜像用于布局启动盘和安装操作系统。一旦创建启动盘,就不再使用源映像。

Is there anyway we can detach the boot disk and attach a new one ?

是的,您可以分离一个启动盘并将其替换为另一个启动盘。

此命令将为 已停止 VM 实例分离启动磁盘:

gcloud compute instances detach-disk NAME --disk=DISK --zone=ZONE

此命令将附加启动盘:

gcloud beta compute instances attach-disk NAME --disk=DISK --zone=ZONE --boot

is there any way we can achieve this using Terraform?

我不知道 Terraform HCL 会将引导磁盘分离并附加到已创建的实例。