1

我需要编写一个策略来为 DataLake Store 打开防火墙。此策略应使用 JSON 编写,并且需要部署在 Azure 上。

任何可以在 JSON 部分帮助我的人。

4

2 回答 2

0

要在创建 DataLake Store 时启用防火墙,您可以参考我的示例策略,它在我这边运行良好。

{
  "if": {
    "allOf": [
      {
        "field": "type",
        "equals": "Microsoft.DataLakeStore/accounts"
      },
      {
        "field": "Microsoft.DataLakeStore/accounts/firewallState",
        "equals": "Disabled"
      }
    ]
  },
  "then": {
    "effect": "deny"
  }
}
于 2018-05-29T00:59:08.343 回答
0

您需要使用有效的附加模式来更改值。

{
   "if": {
      "field": "Microsoft.DataLakeStore/accounts/firewallState",
      "equals": "Disabled"
   },
   "then": {
      "effect": "append",
      "details": [
         {
            "field": "Microsoft.DataLakeStore/accounts/firewallState",
            "value": "Enabled"
         }
      ]
   }
}
于 2018-08-16T20:40:58.310 回答