1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
| { "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "location": { "type": "string" }, "subnetName": { "type": "string" }, "virtualNetworkId": { "type": "string" }, "virtualMachineRG": { "type": "string" }, "osDiskType": { "type": "string" }, "createOption": { "type": "string" }, "osType": { "type": "string" }, "virtualMachineSize": { "type": "string" }, "ip_list": { "type": "string" }, "VM_name_list": { "type": "string" }, "nic_name_list": { "type": "string" }, "diskname_list": { "type": "string" } }, "variables": { "vnetId": "[parameters('virtualNetworkId')]", "subnetRef": "[concat(variables('vnetId'), '/subnets/', parameters('subnetName'))]" }, "resources": [ { "name": "[split(parameters('nic_name_list'),',')[copyIndex()]]", "type": "Microsoft.Network/networkInterfaces", "apiVersion": "2018-10-01", "location": "[parameters('location')]", "dependsOn": [], "copy": { "name": "niccopy", "count": "[length(split(parameters('nic_name_list'),','))]" }, "properties": { "ipConfigurations": [ { "name": "[concat('ipconfig',copyIndex(1))]", "properties": { "privateIpAddress": "[split(parameters('ip_list'),',')[copyIndex()]]", "privateIpAllocationMethod": "Static", "subnet": { "id": "[concat(variables('vnetId'), '/subnets/', parameters('subnetName'))]" } } } ] }, "tags": { "dataClassification": "UNDEFINED" } }, { "name": "[split(parameters('VM_name_list'),',')[copyIndex()]]", "type": "Microsoft.Compute/virtualMachines", "apiVersion": "2018-10-01", "location": "[parameters('location')]", "dependsOn": [ "niccopy" ], "copy": { "name": "VMCopy", "count": "[length(split(parameters('VM_name_list'),','))]" }, "properties": { "hardwareProfile": { "vmSize": "[parameters('virtualMachineSize')]" }, "storageProfile": { "osDisk": { "createOption": "[parameters('createOption')]", "osType": "[parameters('osType')]", "managedDisk": { "id": "[resourceId('Microsoft.Compute/disks', split(parameters('diskname_list'),',')[copyIndex()])]" } } }, "networkProfile": { "networkInterfaces": [ { "id": "[resourceId('Microsoft.Network/networkInterfaces', split(parameters('nic_name_list'),',')[copyIndex()])]" } ] } }, "tags": { "dataClassification": "UNDEFINED" } } ], "outputs": { } }
|