具有预定义值的天蓝色策略标签

问题描述 投票:0回答:1

我目前在某方面正在努力使用Azure策略,我想强制执行特定标签及其值。 (声音标准)但是我想允许预定义集中的一个值在创建过程中是必需的。对于例如

环境:开发,测试,产品,预生产(允许任何此预定义值)

我通过其他一些政策创建了一个计划,当我分配该计划时,它只会强制执行所选的值,但不允许其他所有值。

{ "properties": { "displayName": "Tag3", "policyType": "Custom", "mode": "All", "metadata": { }, "parameters": { "tags": { "type": "Array", "metadata": { "displayName": "Environment", "description": "The list of Environments" }, "allowedValues": [ "Test", "Dev", "PreProd", "Prod" ], "defaultValue": [ "Prod" ] } }, "policyRule": { "if": { "not": { "field": "tags", "in": "[parameters('tags')]" } }, "then": { "effect": "deny" } } }

azure azure-resource-manager azure-policy
1个回答
0
投票

设置defaultValue而不设置[]。就像这样一个:"defaultValue": "Prod"

有关更多详细信息,您可以参考此article

© www.soinside.com 2019 - 2024. All rights reserved.