具有自定义映像和 elb 的 VMSS 的 Azure 预配状态失败



我得到以下错误 VMSS 与自定义映像和 elb

我的模板链接:https://github.com/linuxgambler/azure/blob/master/vmss_elb.json

错误: "错误":{ "详细信息":[ { "代码": "未找到", "message": "Resource/subscriptions/6793721a-ea46-406d-ac42-d4488d1a5c0d/resourceGroups/EMC-US-WEST/providers/Microsoft.Network/loadBalancers/AZURE-TESLB 没有找到。 } ], "code": "InvalidResourceReference", "message": "Resource/subscriptions/6793721a-ea46-406d-ac42-d4488d1a5c0d/resourceGroups/EMC-US-WEST/providers/Microsoft.Network/loadBalancers/AZURE-TESLB 按资源引用/subscriptions/6793721a-ea46-406d-ac42-d4488d1a5c0d/resourceGroups/EMC-US-West/providers/Microsoft.Compute/virtualMachineScaleSets/azure-tes 未找到。请确保引用的资源存在, 并且这两种资源都在同一地区。 } }

您需要将dependsOn属性添加到 VMSS 定义中。

"type": "Microsoft.Compute/virtualMachineScaleSets",
"name": "[variables('vmssName')]",
"location": "[resourceGroup().location]",
"apiVersion": "2016-04-30-preview",
"dependsOn": [
"[variables('lbID')]"
],
"sku": {
"name": "[parameters('vmSku')]",
"tier": "Standard",
"capacity": "[parameters('instanceCount')]"
},

现在它是在负载均衡器之前创建的,这就是它出错的原因。

最新更新