我有一種情況,我只想添加一個屬性到虛擬機,如果條件滿足。例如,如果我想將可用性集屬性添加到計算機,那麼執行此操作:在我下面我只有在條件爲TRUE時執行可用性集語句的情況下,您可以在ARM模板中執行此操作嗎?例如,如果一個值是真的,那麼做這一行,如果不跳過?在arm模板中使用條件IF語句的屬性
{
"name": "[parameters('ComputerName')]",
"type": "Microsoft.Compute/virtualMachines",
"location": "[parameters('location')]",
"apiVersion": "2017-03-30",
"dependsOn": [
"[resourceId('Microsoft.Network/networkInterfaces', variables('1stNicName'))]",
"[resourceId('Microsoft.Network/networkInterfaces', variables('2ndicName'))]"
],
"tags": {
"displayName": "[parameters('ComputerName')]"
},
"properties":
{
"availabilitySet": {
"id": "[resourceId('Microsoft.Compute/availabilitySets',variables('availabilitySetName'))]"
},
"hardwareProfile": {
"vmSize": "[parameters('serverVmSize')]"
},
"osProfile": {
"computerName": "[parameters('serverName')]",
"adminUsername": "[parameters('adminUsername')]",
"adminPassword": "[parameters('adminPassword')]"
},
所以,僅僅是明確的,沒有辦法只在資源部署本身上對資源的屬性放置條件? – itye1970
是的,確切地說。 @ itye1970,我覺得非常討厭 – 4c74356b41
我會留意引用的博客文章的更新... –