[英]Why is ARM deployment with integer parameters not picked up by Azure DevOps?
當我在 Azure DevOps 中部署下面的 ARM 模板時,由於 integer 是預期的,我收到一個錯誤,但找到了一個字符串。 如果我明確地將變量更改為值,它將被正確拾取。 知道這里發生了什么嗎?
我有一個發布管道,它部署了一個帶有參數的 ARM 模板(不工作,找到了字符串,但 integer 是預期的):
這是有效的,因為我將變量值更改為顯式整數(工作,但我想使用變量組):
在變量組中,我將名稱和值定義為:FaultDomains 2 UpdateDomains 5
ARM 模板:
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "0.0.1.0",
"parameters": {
"AvailabilitySetName": {
"type": "string"
},
"FaultDomains": {
"type": "int"
},
"UpdateDomains": {
"type": "int"
}
},
"resources": [
{
"apiVersion": "2016-04-30-preview",
"type": "Microsoft.Compute/availabilitySets",
"name": "[parameters('AvailabilitySetName')]",
"location": "[resourceGroup().location]",
"properties": {
"platformUpdateDomainCount": "[parameters('UpdateDomains')]",
"platformFaultDomainCount": "[parameters('FaultDomains')]"
},
"sku": {
"name": "Aligned"
}
}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.