我以前也发过类似的帖子,但没有找到任何适合我情况的解决方案。所以再问一遍。请考虑。
我正在尝试使用ARM模板部署Azure策略。所以,我创建了
1-策略定义文件
2-策略参数文件
3-Power Shell脚本-以策略和参数文件作为输入运行。
但是,当我尝试部署时,我会得到附加的错误。"policyParameters"作为Object类型传递。问题似乎就在那里。如果你能看看这个屏幕截图和建议,那就太好了。
此外,Powershell脚本输出显示了我认为预期的值,但是";ProvisioningState:失败;。
谢谢,
策略文件
错误输出
参数文件
JSON第1部分JSON第2部分
您必须为policyParametars:创建一个变量
"variables": {
"policyParameters": {
"policyDefinitionId": {
"defaultValue": "[parameters('policyDefinitionId')]",
"type": "String"
},
...
此变量必须传递给您的参数:
"parameters": "[variables('policyParameters')]",
您可以在此处找到示例:使用Azure策略配置Azure诊断设置