В настоящее время я работаю над инфраструктурой в azure, которая включает в себя следующее:
- группа ресурсов
- шлюз приложений
- служба приложений
- et c
все, что у меня есть, в одном файле main.tf
, который, как я знаю, был ошибкой, однако я хотел начать с этого. В настоящее время я пытаюсь переместить каждый раздел в свою собственную подпапку в моем репо. Что бы выглядело примерно так:
terraform-repo/
├── applicationGateway/
│ ├── main.tf
│ ├── vars.tf
├── appService/
│ ├── main.tf
│ └── vars.tf
├── main.tf
└── vars.tfvars
Однако, когда я создаю это при попытке перейти из одной файловой структуры, у меня возникают проблемы с моим удаленным состоянием, когда он хочет удалить все, что не является частью в настоящее время работает над подпапкой. Например, если я хочу запустить terraform apply applicationGateway
, я получу следующее:
# azurerm_virtual_network.prd_vn will be destroyed
Plan: 0 to add, 2 to change, 9 to destroy.
Как правильно настроить несколько логически организованных подпапок в репозитории terraform? Или мне нужно уничтожить мою текущую среду, чтобы настроить ее так?