Я получаю сообщение об ошибке в коде «Мой код», поскольку проверка шаблона развертывания завершилась неудачно: «Ресурс шаблона« myVMnic »в строке« 105 »и столбце« 9 »недействителен: функция шаблона« reourceId »недопустима.Подробнее об использовании см. https://aka.ms/arm-template-expressions. Подробнее об использовании см. https://aka.ms/arm-template-expressions. '.(Код: InvalidTemplate).
Я пытался решить эту ошибку, но я не буду
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters":{
"scriptURL": {
"type":"string"
},
"adminUsername": {
"type":"string"
},
"adminPassword": {
"type":"string"
},
"envPrefixName": {
"type": "string",
"metadata": {
"description": "Prefix for the environment (2-5 characters)"
},
"defaultValue": "cust1",
"minLength": 2,
"maxLength": 11
}
},
"variables": {
"scriptURL":" https://raw.githubusercontent.com/rt7055/simpledevbox1/master/simpledevbox.ps1 ",
"VMname": "[parameters('envprefixName')]",
"storageAccountName":"[concat(uniqueString(resourceGroup().id),'soinvm')]",
"virtualNetworkName": "MyVNET",
"vnetAddressRange": "10.0.0.0/16",
"subnetAddressRange": "10.0.0.0/24",
"subnetName": "Subnet",
"subnetRef": "[resourceId('Microsoft.Network/virtualNetworks/subnets', variables('virtualNetworkName'), variables('subnetName'))]",
"imagePublisher": "MicrosoftWindowsServer",
"imageOffer": "WindowsServer",
"imageSku": "2012-R2-Datacenter",
"publicIPAddressName":"mypublicIP",
"nicName":"myVMnic"
},
"resources":[
{
"type":"Microsoft.Storage/storageAccounts",
"name": "[variables('storageAccountName')]",
"apiversion":"2015-06-15",
"location":"[resourceGroup().location]",
"tags":{
"displayName":"[variables('storageAccountName')] Storage Account"
},
"properties":{
"accountType":"Standard_LRS"
}
},
{
"type": "Microsoft.Network/publicIPAddresses",
"name": "[variables('publicIPAddressName')]",
"location": "[resourceGroup().location]",
"apiVersion": "2018-10-01",
"properties": {
"publicIPAllocationMethod": "Dynamic"
}
},
{
"apiversion":"2017-06-01",
"type":"Microsoft.Network/virtualNetworks",
"name": "[variables('virtualNetworkName')]",
"location":"[resourceGroup().location]",
"tags":{
"displayname":"Virtual Networks"
},
"properties":{
"addressSpace":{
"addressPrefixes":[
"[variables('vnetAddressRange')]"
]
},
"subnets":[
{
"name": "[variables('subnetName')]",
"properties":{
"addressPrefix": "[variables('subnetAddressRange')]"
}
}
]
}
},
{
"apiVersion": "2017-06-01",
"type": "Microsoft.Network/networkInterfaces",
"name": "[variables('nicName')]",
"location":"[resourceGroup().location]",
"dependsOn": [
"[reourceId('Microsoft.Network/publicIPAddresses/', variables('publicIPAddressName'))]",
"[resourceId('Microsoft.Network/virtualNetworks/', variables('virtualNetworkName'))]"
],
"tags": {
"displayname":" Server Network Interface"
},
"properties":{
"ipConfigurations":[
{
"name": "Ipconfig1",
"properties":{
"privateIPAllocationMethod":"Dynamic",
"publicIPAddress":{
"id": "[resourceId('Microsoft.Network/publicIPAddresses', variables('publicIPAddressName'))]"
},
"subnet":{
"id": "[variables('subnetRef')]"
}
}
}
]
}
},
{
"apiVersion": "2017-03-30",
"type": "Microsoft.Compute/virtualMachines",
"name": "[parameters('envprefixName')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts/',variables('storageAccountName'))]",
"[resourceId('Microsoft.Network/networkInterfaces/',variables('nicName'))]"
],
"tags": {
"displayname" :"My Virtual Machine"
},
"properties":{
"hardwareProfile":{
"vmSize":"Standard_A1"
},
"osProfile":{
"computerName": "[variables('VMname')]",
"adminUsername": "[parameters('adminUsername')]",
"adminPassword": "[parameters('adminPassword')]"
},
"storageProfile":{
"imageReference":{
"publisher": "[variables('imagePublisher')]",
"offer": "[variables('imageOffer')]",
"sku": "[variables('imageSku')]",
"version": "latest"
},
"osDisk":{
"createOption":"FromImage"
}
},
"networkProfile":{
"networkInterfaces":[
{
"id": "[resourceId('Microsoft.Network/networkInterfaces',variables('nicName'))]"
}
]
},
"diagnosticsProfile":{
"bootDiagnostics":{
"enabled":true,
"storageUri": "[concat('http://',variables('storageAccountName'),'.blob.core.windows.net')]"
}
}
},
"resources": [
{
"apiVersion": "2017-03-30",
"type": "extensions",
"name":"config-app",
"location": "[resourceGroup().location]",
"dependsOn":[
"[concat('Microsoft.Compute/virtualMachines/',variables('VMname'))]"
],
"tags":{
"displayName":"config-app"
},
"properties":{
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.9",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris":[
"[variables('scriptURL')]"
]
},
"protectedSettings":{
"commandToExecute": "[concat('powershell -ExecutionPolicy Unrestricted -File ', './simpledevbox.ps1')]"
}
}
}
]
}
],
"outputs": {}
}
В результате это раскручивает виртуальную машину со встроеннойSoftware.