Terraform: удаление/отключение azurerm_network_ddos_protection_plan
Я управляю средой Azure через Terraform, и у каждого из них включен план защиты от DDOS. Мне было приказано отключить и удалить DDOS во всех непроизводственных средах. Код готов, и план показывает, что план azurerm_network_ddos_protection_plan будет уничтожен, а каждая виртуальная сеть с ddos будет обновлена на месте и отключена. Раздел ddos_protection_plan станет пустым.
Ошибка, которую я получаю,
network.DdosProtectionPlansClient#Delete: Ошибка отправки запроса:StatusCode=400 -- Исходная ошибка: Code="InUseDdosProtectionPlanCannotBeDeleted".
Проблема: Terraform сначала пытается удалить план azurerm_network_ddos_protection_plan.
Вопрос: Как заставить отключать ddosplan в каждой виртуальной сети перед уничтожением ресурса. Я тестировал depend_on, но это вызывает ошибку цикла. Также просмотрел блок жизненного цикла и, похоже, не применил.
Любое предложение будет принято с благодарностью.
Дополнительная информация:
- динамический блок для плана ddos в виртуальной сети выглядит очень похоже на этот https://github.com/hashicorp/terraform-provider-azurerm/issues/9113
Обновления:
Terraform версии 0.13.7 Версия поставщика AzureRM: 3.13.0