Я новичок в Terraform и экспериментирую, чтобы получить некоторый опыт.Но я сталкиваюсь с некоторыми проблемами в начале.Я объявляю переменную с некоторыми именами, которые будут созданы как веб-приложения в Azure и базы данных, связанные с веб-приложениями с тем же именем.Позже в Кодексе я запускаю for_each и создаю ресурсы.Моя проблема в том, что ресурсы создаются нормально, но они не уничтожаются при запуске команды terraform destroy.
В то же время после создания этих ресурсов, если я запускаю план Terraform, я получаю огромное сообщение об ошибке, в котором говорится, что он не может связаться с API Azure.Я не получаю сообщение об ошибке, если я вручную удаляю эти ресурсы на портале Azure.
Если я запускаю Terraform destroy -target azurerm_mysql_database.mladenl222, это успешно, но ресурс не уничтожается.
Та же проблема возникает при создании веб-приложений Azure с использованием шаблона ARM.Я создаю веб-приложение, используя предопределенный шаблон ARM и передавая некоторые параметры в Terraform Code.Все работает отлично, и Ресурс создается, но он не уничтожается Командой уничтожения Терраформ.Команда Состояния успеха, но ничего не удаляется.Ниже приведен пример кода.
variable "students_2025"{
type = set(string)
default = ["test222","test12345"]
}
resource "azurerm_mysql_database" "default" {
for_each = var.students_2025
name = "${each.key}"
resource_group_name = azurerm_resource_group.RG_mok_2025.name
server_name = azurerm_mysql_server.wp-db-mok-2025.name
charset = "utf8"
collation = "utf8_unicode_ci"
}