我在或阉割我的 Azure 环境中使用 Terraform。目前我可以执行增量更新。当我运行一个新计划时,它试图破坏所有以前的;y 应用的资源。例如,我创建了一个新的虚拟机,接下来我运行一个新的计划来创建一个角色,它将虚拟机标记为销毁。
我知道 Azure ARM 的部署模式为incremental
or complete
。
是否可以deployment_mode
从 terraform 访问该属性?
例如,在这个脚本中:
data "azurerm_subscription" "primary" {
}
resource "azurerm_role_definition" "roles" {
count = length(var.roles)
name = "${var.role_prefix}${var.roles[count.index]["suffix_name"]}${var.role_suffix}"
scope = "${data.azurerm_subscription.primary.id}"
permissions {
actions = split(",", var.roles[count.index]["actions"])
not_actions = split(",", var.roles[count.index]["not_actions"])
}
assignable_scopes = ["${data.azurerm_subscription.primary.id}"]
}
有没有办法设置deployment_mode
?