Уничтожить экземпляр EC2 в Terraform?
Я создаю экземпляр EC2 и загружаю его с помощью некоторых сценариев "при запуске", а также устанавливаю желаемое программное обеспечение. Это становится базовым изображением, которое будет использоваться при раскрутке новых экземпляров.
После создания я создаю AMI. На этом этапе нет необходимости сохранять изображение EC2, используемое для создания AMI.
Итак, последовательность:
Create EC2
Install packages
Configure packages
Create AMI
Destroy EC2
Как мне сказать Terraform затем удалить EC2 на последнем этапе?
1 ответ
Вы взглянули на упаковщик Hashicorp? Он специализируется на создании AMI для использования в Terraform и может сэкономить вам несколько ручных шагов здесь.
В то же время, вы можете выдать terraform destroy -target aws_instance.<NAME>
(подставьте имя вашего экземпляра Terraformed EC2), чтобы уничтожить ваш экземпляр.