更改启动磁盘GCP的源映像

Aby*_*byy -2 google-cloud-storage google-compute-engine google-cloud-platform terraform-provider-gcp

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

Joh*_*ley 5

我想更改附加到正在运行的虚拟机实例之一的启动磁盘的源映像。

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

无论如何,我们可以分离启动盘并附加新的启动盘吗?

是的,您可以分离启动磁盘并用另一个启动磁盘替换它。

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

gcloud compute instances detach-disk NAME --disk=DISK --zone=ZONE
Run Code Online (Sandbox Code Playgroud)

此命令将附加启动盘:

gcloud beta compute instances attach-disk NAME --disk=DISK --zone=ZONE --boot
Run Code Online (Sandbox Code Playgroud)

我们有什么办法可以使用 Terraform 来实现这一目标吗?

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