До импорта terraform я определил:
# instance.tf
resource "aws_instance" "appserver" {
}
Затем я запустил: terraform import aws_instance.appserver <instance-id>
и прошел гладко, что я могу увидеть импортированный ресурс ec2 с помощью terraform show. Однако для меня загадка состоит в том, чтобы «перенести» это существующее состояние terraform в конфигурацию terraform (instance.tf выше), чтобы я мог управлять им как инфраструктурой как кодом (или, по крайней мере, так, как я его понял). Я добавил ключи ami и instance_type и их соответствующие значения, но каждый раз, когда я выдаю terraform plan
, terraform, похоже, хочет «заменить» мой существующий экземпляр.
1) Почему terraform хочет заменить этот экземпляр?
2) Как я могу "передать" состояние terraform экземпляра в конфигурацию? (возможно ли это?)
3) Ребята, бывалые ветераны, как вам удалось управлять существующей инфраструктурой aws в terraform?