【发布时间】:2021-12-21 18:00:46
【问题描述】:
是否有任何选项可以让 Azurepipeline 运行时参数传递 ARM 模板对象属性。例如,我需要使用 Azurepipeline 动态地将 ARM 模板“维度”值传递给 ARM 模板。因此,由于它是运行时参数,因此用户可以根据自己的要求相应地添加尺寸。
下面是我要传递给天蓝色运行时参数的参数“维度”,在后端这应该在 ARM 模板中工作
"dimensions": [
{
"name": "DatabaseName",
"operator": "Include",
"values": [
"mydb"
]
},
{
"name": "StatusCode",
"operator": "Include",
"values": [
"429"
]
}
],
下面是我试图传递上述参数值的 ARM 模板部分
"evaluationFrequency": "[parameters('evaluationFrequency')]",
"windowSize": "[parameters('windowSize')]",
"criteria": {
"allOf": [
{
"threshold": "[parameters('threshold')]",
"name": "Metric1",
"metricNamespace": "[parameters('metricNamespace')]",
"metricName": "[parameters('metricName')]",
"dimensions": "[parameters('dimensions')]",
"operator": "[parameters('operator')]",
"timeAggregation": "[parameters('timeAggregation')]",
"criterionType": "[parameters('criterionType')]"
}
],
"odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
【问题讨论】:
标签: azure-devops azure-resource-manager arm-template azure-pipelines-yaml