Azure通过powershell创建具有“ deployIfNotExists”效果的策略

时间:2019-01-03 09:12:46

标签: azure powershell

我偶然发现了一种使用Azure策略的有趣方法。 https://github.com/cloudignition/Azure/blob/master/AzurePolicy/AzPolicy-BUEnroll.json我试图通过使用powershell对其进行测试来进行测试。但是,我的确在类型为'PolicyRule'的对象上得到了'找不到成员'mode'

试图在策略规则后添加“ mode”:“ all”,但这无济于事。如何使用powershell创建该定义?

1 个答案:

答案 0 :(得分:0)

我通过首先将前面提到的json分为两个文件“ buepolicy.json”和“ buepolicy-parameters.json”来完成此工作。基本上将参数移到参数文件中。然后,我可以使用powershell创建一个新的定义:

New-AzureRmPolicyDefinition -Name "buenroll" -policy buepolicy.json -Parameter buepolicy-parameters.json -Mode All