作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了一个问题,Terraform 尝试更改由 DeployIfNotExists 策略部署的资源。此策略自动为专用端点 ( source ) 创建 DNS 条目。通常,我会使用 ignore_changes
,但这仅适用于首先由 Terraform 部署的资源,然后忽略 Terraform 之外的所有 future 更改。
如何在没有 private_dns_zone_group
的情况下部署专用端点,以防止任何 future 的部署删除由 Azure 策略部署的 private_dns_zone_group
?
resource "azurerm_private_endpoint" "private_endpoint" {
name = var.private_endpoint_name
location = var.location
resource_group_name = var.resource_group_name
subnet_id = var.private_subnet_id
private_service_connection {
name = var.private_service_connection_name
is_manual_connection = false
private_connection_resource_id = azurerm_app_service.app_service.id
subresource_names = ["sites"]
}
# This cannot be included, otherwise the DeployIfNotExists policy will not run
# private_dns_zone_group {
# name = "deployedByPolicy"
# private_dns_zone_ids = []
# }
lifecycle {
ignore_changes = [
private_dns_zone_group
]
}
}
最佳答案
显然,问题来自内置的 Azure 策略。
您可以创建自定义策略,该策略将直接在Azure 私有(private) DNS 区域上创建记录。
关于使用 DeployIfNotExists 策略对私有(private) dns 区域组进行 Azure Terraformignore_changes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68225545/
我遇到了一个问题,Terraform 尝试更改由 DeployIfNotExists 策略部署的资源。此策略自动为专用端点 ( source ) 创建 DNS 条目。通常,我会使用 ignore_ch
我是一名优秀的程序员,十分优秀!