我需要编写一个策略来为DataLake Store打开防火墙。此策略应使用JSON编写,并且需要在Azure上部署。
任何可以帮助我解决JSON问题的人。
答案 0 :(得分:0)
要在创建DataLake Store时启用防火墙,您可以参考我的示例策略,它可以正常使用。
{
"if": {
"allOf": [
{
"field": "type",
"equals": "Microsoft.DataLakeStore/accounts"
},
{
"field": "Microsoft.DataLakeStore/accounts/firewallState",
"equals": "Disabled"
}
]
},
"then": {
"effect": "deny"
}
}
答案 1 :(得分:0)
您实际上需要使用追加模式来更改值。
{
"if": {
"field": "Microsoft.DataLakeStore/accounts/firewallState",
"equals": "Disabled"
},
"then": {
"effect": "append",
"details": [
{
"field": "Microsoft.DataLakeStore/accounts/firewallState",
"value": "Enabled"
}
]
}
}