在 Terraform 中销毁 EC2 实例?
Destroy an EC2 instance in Terraform?
我正在创建一个 EC2 实例并使用一些 "on start" 脚本加载它并安装所需的软件。这将成为启动新实例时要使用的基础映像。
创建后,我创建一个 AMI。此时,无需保留用于创建 AMI 的 EC2 映像。
所以,顺序是:
Create EC2
Install packages
Configure packages
Create AMI
Destroy EC2
如何让 Terraform 在最后一步中删除 EC2?
你看过 Hashicorp 的 Packer 工具了吗?它专门构建用于 Terraform 的 AMI,可以为您节省一些手动步骤。
与此同时,您可以发出 terraform destroy -target aws_instance.<NAME>
(替换您的 Terraformed EC2 实例的名称)命令来销毁您的实例。
我正在创建一个 EC2 实例并使用一些 "on start" 脚本加载它并安装所需的软件。这将成为启动新实例时要使用的基础映像。
创建后,我创建一个 AMI。此时,无需保留用于创建 AMI 的 EC2 映像。
所以,顺序是:
Create EC2
Install packages
Configure packages
Create AMI
Destroy EC2
如何让 Terraform 在最后一步中删除 EC2?
你看过 Hashicorp 的 Packer 工具了吗?它专门构建用于 Terraform 的 AMI,可以为您节省一些手动步骤。
与此同时,您可以发出 terraform destroy -target aws_instance.<NAME>
(替换您的 Terraformed EC2 实例的名称)命令来销毁您的实例。