在Azure中强制标记值验证(例如格式应为2022-07-24)



我想强制执行Azure资源标记值以允许特定的日期格式,有问题的标记是一个日期,所以我希望它的格式为YYYY-MM-DD,但使用下面的代码,用户仍然可以在不使用标记约定的情况下成功创建标记。

{
"if": {
"not": {
"field": "tags.date",
"match": "####-##-??"
}
},
"then": {
"effect": "deny"
}
}

请尝试使用字段的tags[date]而不是tags.date。此外,我认为你应该使用"####-##-##"因为??将匹配字母而不是数字。

我给我的资源组分配了一个策略定义来测试它,如果我试图创建一个带有";xyz";值。

{
"if": {
"not": {
"field": "tags[date]",
"match": "####-##-##"
}
},
"then": {
"effect": "deny"
}
}

相关内容

  • 没有找到相关文章

最新更新