【发布时间】:2021-01-08 12:15:33
【问题描述】:
我继承了一些职责,我的意思是在 AzureDevOps Release Pipeline 部署中管理 Terraform。
我正在通过以下步骤使用 Terraform 任务: 在里面 证实 计划 申请
但在计划输出期间,我可以看到一些我不想被删除的资源正在被破坏。
azurerm_key_vault_secret.kv_secret_az_backup_storage_account_name will be destroyed
我一直在寻找在创建 tfstate 文件期间禁用任何资源破坏的方法,但在 Azure DevOps 中似乎没有方法。所以我最好的选择是我想修改底层的 main.tf 脚本,但我不知道怎么做。
这是被删除的资源之一。我已重命名以保持匿名。谁能建议我的困境的解决方案?
resource "azurerm_key_vault_secret" "kv_secret_az_storage_account_name" {
name = "storage-account-name"
value = azurerm_storage_account.storage_account.name
key_vault_id = azurerm_key_vault.keyvault.id
depends_on = [azurerm_storage_account.storage_account]
}
【问题讨论】:
标签: azure-devops terraform terraform-provider-azure