google-cloud-platform - 更改启动盘 GCP 的源映像
问题描述
我想更改附加到正在运行的 VM 实例之一的启动磁盘的源映像。启动磁盘和 VM 是使用 terraform 创建的。无论如何我们可以分离启动盘并附加一个新的吗?还是有其他新方法可以做到这一点?或者我们有什么方法可以使用 Terraform 实现这一点?请协助。
解决方案
我想更改附加到正在运行的 VM 实例之一的启动磁盘的源映像。
创建 VM 实例后,您将无法更改源映像。源镜像用于布局启动盘和安装操作系统。创建启动磁盘后,将不再使用源映像。
无论如何我们可以分离启动盘并附加一个新的吗?
是的,您可以分离启动盘并用另一个启动盘替换它。
此命令将为已停止的VM 实例分离启动磁盘:
gcloud compute instances detach-disk NAME --disk=DISK --zone=ZONE
此命令将附加启动磁盘:
gcloud beta compute instances attach-disk NAME --disk=DISK --zone=ZONE --boot
有什么方法可以使用 Terraform 实现这一目标?
我不知道 Terraform HCL 会将引导磁盘分离并附加到已创建的实例。
推荐阅读
- python - 如何使用 python 为 ds:DigestValue、ds:SignatureValue 和 ds:X509Certificate 生成 base64 中的哈希?
- sql-server - 未从 ExecuteNonQuery 从 PowerShell 脚本对 MS SQL Server 执行的插入中取回计数
- python - For循环获取周日和节假日的列表
- java - 如何让唯一的用户 id 不容易被猜到?
- google-apps-script - 如何使用 Apps 脚本将新用户添加到 G-Suite 共享驱动器?
- c - C预处理器包含路径顺序
- umbraco8 - Umbraco 8 在以编程方式创建的节点上创建子节点
- sql-server - 如何使用不同的参数多次运行 SSRS 订阅?
- vue.js - 如何在 VueJS 组件中使用通用脚本
- python - 遍历从 cvs 解析的列表。柱子