Уничтожить экземпляр 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), чтобы уничтожить ваш экземпляр.

Другие вопросы по тегам