我正在创建一个EC2实例,并使用一些“启动时”脚本将其加载以及安装所需的软件。这成为旋转新实例时要使用的基本图像。
创建后,我将创建一个AMI。此时,无需保留用于创建AMI的EC2映像。
因此,顺序为:
Create EC2
Install packages
Configure packages
Create AMI
Destroy EC2
如何告诉Terraform在最后一步中删除EC2?
答案 0 :(得分:2)
您是否看过Hashicorp的Packer工具?它专门用于构建用于Terraform的AMI,并可以在此处节省一些手动步骤。
在此期间,您可以发出terraform destroy -target aws_instance.<NAME>
(替换Terraformed EC2实例的名称)命令来销毁您的实例。