如何将retryPolicy设置为ARM模板变量

时间:2018-06-11 10:52:20

标签: json azure azure-functions azure-logic-apps arm-template

我正在创建一个使用多个Azure功能的Azure应用程序。我想要一个所有这些函数都将使用的自定义retryPolicy。为避免重复代码,我想将retryPolicy定义为变量或参数。但是我觉得这样做很困惑。

根据this

Variables:      Values that are used as JSON fragments in the template to simplify template language expressions.

所以似乎变量就是我正在寻找的。但是我如何定义类型以便它匹配我需要的类型,以便能够做到这一点:

"retryPolicy": "[variables('myPolicy')]"

1 个答案:

答案 0 :(得分:1)

您可以在模板的变量配置中添加变量,如下所示:

"variables": {
  "myPolicy": {},
  ...
}

您可以在{}中设置策略功能,myPolicy变量可以与variables('myPolicy')重复使用。

有关变量的更多信息,您可以阅读文档Variables section of Azure Resource Manager templates