gpt4 book ai didi

azure - 引用 'Microsoft.Resources/deployments/' 需要 API 版本

转载 作者:行者123 更新时间:2023-12-01 09:14:16 25 4
gpt4 key购买 nike

如果我在为虚拟网络部署模板之前添加条件,我总是会收到此错误:如果我删除条件,它会起作用???

模板部署返回以下错误:错误:代码=InvalidTemplate; Message=部署模板验证失败:“模板资源“Microsoft.Resources/deployments/dm5DbServer”对“Microsoft.Resources/deployments/dm5VirtualNetwork”的引用需要 API 版本。

"resources": [
{
"condition": "[equals(parameters('BuildDatabaseServer'), 'yes')]",
"apiVersion": "2016-02-01",
"name": "[variables('virtualNetworkName')]",
"type": "Microsoft.Resources/deployments",
"dependsOn": [],
"properties": {
"mode": "Incremental",
"templateLink": {
"uri": "[concat(parameters('_artifactsLocation'), '/', variables('virtualNetworkTemplateFileName'), parameters('_artifactsLocationSasToken'))]",
"contentVersion": "1.0.0.0"
},
"parameters": {
"virtualNetworkName": { "value": "[variables('virtualNetworkName')]" },
"vNetPrefix": { "value": "[variables('vNetPrefix')]" },
"databaseSubnetPrimaryName": { "value": "[variables('databaseSubnetPrimaryName')]" },
"databaseSubnetPrimaryPrefix": { "value": "[variables('databaseSubnetPrimaryPrefix')]" },
"databaseSubnetPrimaryNsgName": { "value": "[variables('databaseSubnetPrimaryNsgName')]" }
}
}
},

正在调用的模板:

  {
"name": "[parameters('virtualNetworkName')]",
"type": "Microsoft.Network/virtualNetworks",
"location": "[resourceGroup().location]",
"apiVersion": "2016-03-30",
"dependsOn": [
"[resourceId('Microsoft.Network/networkSecurityGroups', parameters('databaseSubnetPrimaryNsgName'))]",
],
"tags": {
"displayName": "[parameters('virtualNetworkName')]"
},
"properties": {
"addressSpace": {
"addressPrefixes": [
"[parameters('vNetPrefix')]"
]
},
"subnets": [

{
"name": "[parameters('databaseSubnetPrimaryName')]",
"properties": {
"addressPrefix": "[parameters('databaseSubnetPrimaryPrefix')]",
"networkSecurityGroup": {
"id": "[resourceId('Microsoft.Network/networkSecurityGroups', parameters('databaseSubnetPrimaryNsgName'))]"
}
}
}

{
"condition": "[equals(parameters('BuildDatabaseServer'), 'yes')]",
"apiVersion": "2016-02-01",
"name": "[variables('databaseServerName')]",
"type": "Microsoft.Resources/deployments",
"dependsOn": [
"[resourceId('Microsoft.Resources/deployments', variables('virtualNetworkName'))]"
],
"properties": {
"mode": "Incremental",
"templateLink": {
"uri": "[concat(parameters('_artifactsLocation'), '/', variables('commonTemplateArchiveFolder'), '/', variables('virtualMachineTemplateFileName'), parameters('_artifactsLocationSasToken'))]",
"contentVersion": "1.0.0.0"
},
"parameters": {
"serverName": { "value": "[variables('databaseServerName')]" },
"adminUserName": { "value": "[variables('databaseServerAdminUserName')]" },
"adminPassword": { "value": "[parameters('databaseServerAdminPassword')]" },
"serverWindowsOSVersion": { "value": "[parameters('databaseServerWindowsOSVersion')]" },
"serverVmSize": { "value": "[variables('databaseServerVmSize')]" },
"primaryNetworkSecurityGroupName": { "value": "[variables('databaseSubnetPrimaryNsgName')]" },
"primarySubnetRef": { "value": "[reference(variables('virtualNetworkName')).outputs.databaseSubnetPrimaryRef.value]" },
"primaryPrivateIPAddress": { "value": "[variables('databaseServerPrimaryPrivateIPAddress')]" },
"serverOsDiskStorageAccountType": { "value": "[variables('databaseServerOSDiskStorageAccountType')]" },
"serverDataDiskStorageAccountType": { "value": "[variables('databaseServerDataDiskStorageAccountType')]" },
"serverDataDiskSizeGB": { "value": "[variables('databaseServerDataDiskSizeGB')]" },
"monitoringAgentWorkspaceID": { "value": "[parameters('monitoringAgentWorkspaceID')]" },
"monitoringAgentWorkspaceKey": { "value": "[parameters('monitoringAgentWorkspaceKey')]" },
"customscripts": { "value": "[variables('customScripts')]" }
}
}
},

最佳答案

好的,根据错误判断,您在同一模板中有另一个子部署 (Microsoft.Resources/deployments/dm5DbServer),并且您正在使用引用函数从中获取一些数据,并且它失败了,因为您没有提供失败的 API 版本。 Check the docs关于这一点。如果您引用的资源未部署在同一模板中,您需要为引用函数提供 api 版本。

reference(xxx, '2017-01-01`)

关于azure - 引用 'Microsoft.Resources/deployments/' 需要 API 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48704712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com