i有下面的臂模板,有时会在下面抛出异常,告诉我依赖于扩展程序无法正常工作,因为扩展只有在父vm启动时才能部署。我在做什么错?
全部模板可在此处http://pastebin.com/vydwgwwd
{
"apiVersion": "2018-10-01",
"type": "Microsoft.Compute/virtualMachines",
"name": "[concat('Lin', parameters('VirtualMachineName'), copyindex())]",
"copy": {
"name": "LinvirtualMachineLoop",
"count": 3
},
"location": "[variables('VMResourceGroupLocation')]",
"dependsOn": [
"LinnicLoop",
"[variables('LogAnalyticsName')]",
"LinuxMachinesAvailabilitySet"
],
"properties": {
"availabilitySet": {
"id": "[resourceId('Microsoft.Compute/availabilitySets','LinuxMachinesAvailabilitySet')]"
},
"hardwareProfile": {
"vmSize": "Standard_D4s_v3"
},
"osProfile": {
"computerName": "[concat('Lin', parameters('VirtualMachineName'), copyindex())]",
"adminUsername": "[parameters('adminUsername')]",
"adminPassword": "[parameters('adminPassword')]"
},
"storageProfile": {
"imageReference": "[variables('linuxImage')]",
"osDisk": {
"createOption": "FromImage"
}
},
"networkProfile": {
"networkInterfaces": [
{
"id": "[resourceId('Microsoft.Network/networkInterfaces',concat('Linnic',copyindex()))]"
}
]
}
},
"resources": [
{
"type": "extensions",
"name": "Microsoft.EnterpriseCloud.Monitoring",
"apiVersion": "2017-03-30",
"location": "[variables('VMResourceGroupLocation')]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', concat('Lin', parameters('VirtualMachineName'), copyindex()))]"
],
"properties": {
"publisher": "Microsoft.EnterpriseCloud.Monitoring",
"type": "OmsAgentForLinux",
"typeHandlerVersion": "1.6",
"autoUpgradeMinorVersion": true,
"settings": {
"workspaceId": "[reference(resourceId('Microsoft.OperationalInsights/workspaces/', variables('LogAnalyticsName')), '2015-03-20').customerId]"
},
"protectedSettings": {
"workspaceKey": "[listKeys(resourceId('Microsoft.OperationalInsights/workspaces/', variables('LogAnalyticsName')), '2015-03-20').primarySharedKey]"
}
}
}
]
},
错误
{
"error": {
"code": "ResourceNotFound",
"message": "The Resource 'Microsoft.Compute/virtualMachines/LinWKDEMO0/extensions/Microsoft.EnterpriseCloud.Monitoring' under resource group 'WKDemo' was not found."
}
}
除了4C74356B41的响应外,您还可以设置依赖项并检查参考函数,如下所示 -> https://learn.microsoft.com/bs-cyrl-ba/azure/azure/azure--资源管理器/资源 - 经理 - 非创建版本
您可能会设置所需的依赖项,并为Microsoft.enterprisecloud.monitoring扩展程序以及ResourceGroup设置参考,并尝试。