gpt4 book ai didi

azure - 在 Azure 门户中导入 Azure 策略

转载 作者:行者123 更新时间:2023-12-03 03:39:41 24 4
gpt4 key购买 nike

我有 100 多个 Azure 策略,我想将其导入到 Azure 门户。我不想一一创建每​​个策略。我正在寻找一些导入选项。应在管理组或订阅级别创建并应用这些策略。 MG/订阅已创建。

有没有办法可以编写 Terraform 代码并在已创建的 MG/订阅级别创建/应用这些策略?

我正在尝试从这里导入策略

https://github.com/Azure/terraform-azurerm-caf-enterprise-scale/tree/main/modules/archetypes/lib

任何建议。

最佳答案

使用jsondecodefileset处理所有 Azure 策略。

locals {
policies = fileset(path.module, "path_to_policy_definitions/*.json")
data = [for item in local.policies : jsondecode(file("${item}"))]
}

策略列表可以使用 count = length(local.data) 进行迭代。 。根据 azurerm_policy_definition 的要求指定参数。例如,可以通过以下方式获取名称: local.data[count.index].name .

使用jsonencode以正确的格式获取策略规则。 "${jsonencode(local.data[count.index].properties.policyRule)}"

关于azure - 在 Azure 门户中导入 Azure 策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71787273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com