ARM 模板数组参数

2024-03-14

我有一个带有 Web 应用程序警报规则的 ARM 模板,我希望能够在其中配置哪些电子邮件收到警报。

电子邮件警报操作的片段如下:

"action": {
    "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
    "sendToServiceOwners": false,
    "customEmails": [
        "[email protected] /cdn-cgi/l/email-protection",
        "[email protected] /cdn-cgi/l/email-protection"
    ]
}

相同的模板用于设置生产、测试​​和开发环境。所以我想使用一个参数来进行电子邮件警报。

我如何生成一个数组用作"customEmails"基于逗号分隔字符串或数组类型参数的属性?

我努力了"customEmails": "[array(parameters('AlertEmailRecipients'))]",并且

"customEmails": [
    [array(parameters('AlertEmailRecipients'))]
]

但两者都不起作用。我不知道如何告诉它“customEmails”属性值应该来自参数。


我使用数组参数使用以下内容:

参数声明:

"customEmails": {
      "type": "array",
      "metadata": {
        "description": "alert email addressess"
      }
}

在参数文件中:

"customEmails": {
      "value": [
        "ema[email protected] /cdn-cgi/l/email-protection",
        "[email protected] /cdn-cgi/l/email-protection"     
      ]
    }

usage:

"customEmails": "[parameters('customEmails')]"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ARM 模板数组参数 的相关文章

随机推荐