gpt4 book ai didi

azure - 如何获取Azure策略定义中资源的resourceGroupName?

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

我正在尝试验证资源是否部署在正确的资源组中(就像部署在包含“core-services”的资源组名称中一样)?

一个例子:

如果 bastionHosts 是在“core-services”资源组中部署/创建的。

有人知道如何获取像resourceGroupName这样的Azure资源信息(bastionHost)吗?

最佳答案

要获取策略规则中的resourceGroupName,您可以使用resourceGroup() 函数。

以下示例检查给定的 Microsoft.Network/bastionHosts 资源是否部署在名称包含“core-services”的资源组中:

{
"if": {
"allOf": [{
"value": "[resourceGroup().name]",
"like": "*core-services*"
},
{
"field": "type",
"equals": "Microsoft.Network/bastionHosts"
}
]
},
"then": {
"effect": "deny"
}
}

更多信息:https://learn.microsoft.com/en-us/azure/governance/policy/concepts/definition-structure#value-examples

关于azure - 如何获取Azure策略定义中资源的resourceGroupName?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76901047/

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