Terraform - добавление нового экземпляра ресурса и восстановление состояния terraform
Предположим, я создал среду с помощью скрипта Terraform, а затем я хотел бы добавить еще один ресурс того же типа, который у меня уже есть. Например, у меня есть 2 экземпляра виртуальной машины приложения, и я хотел бы добавить еще один. Каков был бы способ сделать это?
Предположим, мне нужно работать в среде, которая не была создана с помощью Terraform или была создана Terraform, но была изменена вручную. Как я могу воссоздать или обновить состояние Terraform?
1 ответ
- Либо скопируйте существующий ресурс и продублируйте его с другим именем / идентификатором, либо установите
count
параметр на существующем ресурсе для2
, - Terraform позволяет вам импортировать существующие ресурсы, но он не будет создавать код ресурса в ваших манифестах для вас, вы должны написать это самостоятельно. В случае фактического отклонения состояния от манифестов Terraform вам необходимо либо обновить код, чтобы он соответствовал, либо позволить Terraform применить необходимые изменения, чтобы реальность снова соответствовала коду.