Delete RDSTemplate.json
This commit is contained in:
Родитель
7d01bee004
Коммит
373eecf972
|
@ -1,368 +0,0 @@
|
|||
{
|
||||
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
|
||||
"contentVersion": "1.0.0.0",
|
||||
"parameters": {
|
||||
"adminPassword": {
|
||||
"type": "securestring",
|
||||
"metadata": {
|
||||
"description": "Local admin password for the Virtual Machine."
|
||||
}
|
||||
},
|
||||
"adminUsername": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "Local admin username for the Virtual Machine."
|
||||
}
|
||||
},
|
||||
"apiVersion": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "The ARM Template API Version"
|
||||
}
|
||||
},
|
||||
"diagnosticsStorageName": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "The diagnostics storage name."
|
||||
}
|
||||
},
|
||||
"publicIPAddressType": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "The type of the Public IP address"
|
||||
},
|
||||
"defaultValue": "Dynamic",
|
||||
"allowedValues": [
|
||||
"Dynamic",
|
||||
"Static"
|
||||
]
|
||||
},
|
||||
"RDSDnsNameForPublicIPPrefix": {
|
||||
"type": "string",
|
||||
"minLength": 1,
|
||||
"metadata": {
|
||||
"description": "Globally unique DNS Name for the Public IP used to access the RDS Virtual Machine."
|
||||
}
|
||||
},
|
||||
"RDSLBDnsNameForPublicIP": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "Globally unique DNS Name for the Public IP used to access the RDS Load Balancer."
|
||||
}
|
||||
},
|
||||
"RDSNumberOfInstances": {
|
||||
"type": "int",
|
||||
"metadata": {
|
||||
"description": "The number of RDS instances to be deployed."
|
||||
},
|
||||
"defaultValue": "2"
|
||||
},
|
||||
"RDSStaticPrivateIpPrefix": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "The RDS static private IP prefix (example: 10.2.0.)."
|
||||
}
|
||||
},
|
||||
"RDSStaticPrivateIpValue": {
|
||||
"type": "int",
|
||||
"metadata": {
|
||||
"description": "The start value of RDS static private IP."
|
||||
}
|
||||
},
|
||||
"RDSVMNamePrefix": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "The VM name for the RDS Virtual Machine."
|
||||
},
|
||||
"defaultValue": "RDSVM"
|
||||
},
|
||||
"RDSVMSize": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "The VM size for the RDS Virtual Machine."
|
||||
},
|
||||
"allowedValues": [
|
||||
"Standard_D1",
|
||||
"Standard_DS1",
|
||||
"Standard_D2",
|
||||
"Standard_DS2",
|
||||
"Standard_D3",
|
||||
"Standard_DS3",
|
||||
"Standard_D4",
|
||||
"Standard_DS4",
|
||||
"Standard_D11",
|
||||
"Standard_DS11",
|
||||
"Standard_D12",
|
||||
"Standard_DS12",
|
||||
"Standard_D13",
|
||||
"Standard_DS13",
|
||||
"Standard_D14",
|
||||
"Standard_DS14"
|
||||
]
|
||||
},
|
||||
"StorageName": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "The storage name."
|
||||
}
|
||||
},
|
||||
"subnetRef": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "The reference of the subnet resource for the network interface."
|
||||
}
|
||||
},
|
||||
"vhdStorageContainerName": {
|
||||
"type": "string",
|
||||
"metadata": {
|
||||
"description": "The vhd storage container name."
|
||||
}
|
||||
}
|
||||
},
|
||||
"variables": {
|
||||
"RDSAvailabilitySetName": "RDSAvailabilitySet",
|
||||
"RDSLBpublicIPAddressName": "RDSLBPublicIP",
|
||||
"RDSLoadBalancerName": "RDSLoadBalancer",
|
||||
"RDSNicNamePrefix": "RDSVMNic",
|
||||
"RDSPublicIPAddressNamePrefix": "RDSPublicIP",
|
||||
"RDSVMImageOffer": "WindowsServer",
|
||||
"RDSVMImagePublisher": "MicrosoftWindowsServer",
|
||||
"RDSVMImageSKU": "2016-Datacenter",
|
||||
"RDSVMOSDiskName": "[concat(variables('ResourceGroupUniqueString'), '-', 'rdsos') ]",
|
||||
"ResourceGroupUniqueString": "[uniquestring(resourceGroup().id)]"
|
||||
},
|
||||
"resources": [
|
||||
|
||||
{
|
||||
"apiVersion": "[parameters('apiVersion')]",
|
||||
"type": "Microsoft.Compute/availabilitySets",
|
||||
"name": "[variables('RDSAvailabilitySetName')]",
|
||||
"location": "[resourceGroup().location]",
|
||||
"tags": {
|
||||
"displayName": "RDSAvailabilitySet"
|
||||
},
|
||||
"properties": { }
|
||||
},
|
||||
{
|
||||
"apiVersion": "[parameters('apiVersion')]",
|
||||
"type": "Microsoft.Network/publicIPAddresses",
|
||||
"name": "[variables('RDSLBpublicIPAddressName')]",
|
||||
"location": "[resourceGroup().location]",
|
||||
"tags": {
|
||||
"displayName": "RDSLoadBalancePublicIPAddress"
|
||||
},
|
||||
"properties": {
|
||||
"publicIPAllocationMethod": "[parameters('publicIPAddressType')]",
|
||||
"dnsSettings": {
|
||||
"domainNameLabel": "[parameters('RDSLBDnsNameForPublicIP')]"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"apiVersion": "[parameters('apiVersion')]",
|
||||
"type": "Microsoft.Network/loadBalancers",
|
||||
"name": "[variables('RDSLoadBalancerName')]",
|
||||
"location": "[resourceGroup().location]",
|
||||
"tags": {
|
||||
"displayName": "RDSLoadBalancer"
|
||||
},
|
||||
"dependsOn": [
|
||||
"[concat('Microsoft.Network/publicIPAddresses/', variables('RDSLBpublicIPAddressName'))]"
|
||||
],
|
||||
"properties": {
|
||||
"frontendIPConfigurations": [
|
||||
{
|
||||
"name": "LoadBalancerFrontend",
|
||||
"properties": {
|
||||
"publicIPAddress": {
|
||||
"id": "[resourceId('Microsoft.Network/publicIPAddresses', variables('RDSLBpublicIPAddressName'))]"
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"backendAddressPools": [
|
||||
{
|
||||
"name": "LoadBalancerBackend"
|
||||
}
|
||||
],
|
||||
"probes": [
|
||||
{
|
||||
"name": "lbprobe",
|
||||
"properties": {
|
||||
"protocol": "Tcp",
|
||||
"port": 443,
|
||||
"intervalInSeconds": 5,
|
||||
"numberOfProbes": 2
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "lbprobe2",
|
||||
"properties": {
|
||||
"protocol": "Tcp",
|
||||
"port": 3391,
|
||||
"intervalInSeconds": 5,
|
||||
"numberOfProbes": 2
|
||||
}
|
||||
}
|
||||
],
|
||||
"loadBalancingRules": [
|
||||
{
|
||||
"name": "lbrule",
|
||||
"properties": {
|
||||
"frontendIPConfiguration": {
|
||||
"id": "[concat(resourceId('Microsoft.Network/loadBalancers', variables('RDSLoadBalancerName')), '/frontendIpConfigurations/LoadBalancerFrontend')]"
|
||||
},
|
||||
"backendAddressPool": {
|
||||
"id": "[concat(resourceId('Microsoft.Network/loadBalancers', variables('RDSLoadBalancerName')), '/backendAddressPools/LoadBalancerBackend')]"
|
||||
},
|
||||
"probe": {
|
||||
"id": "[concat(resourceId('Microsoft.Network/loadBalancers', variables('RDSLoadBalancerName')), '/probes/lbprobe')]"
|
||||
},
|
||||
"protocol": "Tcp",
|
||||
"frontendPort": 443,
|
||||
"backendPort": 443,
|
||||
"idleTimeoutInMinutes": 5
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "lbrule2",
|
||||
"properties": {
|
||||
"frontendIPConfiguration": {
|
||||
"id": "[concat(resourceId('Microsoft.Network/loadBalancers', variables('RDSLoadBalancerName')), '/frontendIpConfigurations/LoadBalancerFrontend')]"
|
||||
},
|
||||
"backendAddressPool": {
|
||||
"id": "[concat(resourceId('Microsoft.Network/loadBalancers', variables('RDSLoadBalancerName')), '/backendAddressPools/LoadBalancerBackend')]"
|
||||
},
|
||||
"probe": {
|
||||
"id": "[concat(resourceId('Microsoft.Network/loadBalancers', variables('RDSLoadBalancerName')), '/probes/lbprobe2')]"
|
||||
},
|
||||
"protocol": "Udp",
|
||||
"frontendPort": 3391,
|
||||
"backendPort": 3391,
|
||||
"idleTimeoutInMinutes": 5
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"apiVersion": "[parameters('apiVersion')]",
|
||||
"type": "Microsoft.Network/publicIPAddresses",
|
||||
"name": "[concat(variables('RDSPublicIPAddressNamePrefix'), copyindex())]",
|
||||
"location": "[resourceGroup().location]",
|
||||
"tags": {
|
||||
"displayName": "RDSPublicIPAddress"
|
||||
},
|
||||
"copy": {
|
||||
"name": "rdsPublicIPLoop",
|
||||
"count": "[parameters('RDSNumberOfInstances')]"
|
||||
},
|
||||
"properties": {
|
||||
"publicIPAllocationMethod": "[parameters('publicIPAddressType')]",
|
||||
"dnsSettings": {
|
||||
"domainNameLabel": "[concat(parameters('RDSDnsNameForPublicIPPrefix'), copyindex())]"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"apiVersion": "[parameters('apiVersion')]",
|
||||
"type": "Microsoft.Network/networkInterfaces",
|
||||
"name": "[concat(variables('RDSNicNamePrefix'), copyindex())]",
|
||||
"location": "[resourceGroup().location]",
|
||||
"tags": {
|
||||
"displayName": "RDSNetworkInterface"
|
||||
},
|
||||
"copy": {
|
||||
"name": "rdsNicLoop",
|
||||
"count": "[parameters('RDSNumberOfInstances')]"
|
||||
},
|
||||
"dependsOn": [
|
||||
"[concat('Microsoft.Network/loadBalancers/', variables('RDSLoadBalancerName'))]",
|
||||
"[concat('Microsoft.Network/publicIPAddresses/', variables('RDSPublicIPAddressNamePrefix'), copyindex())]"
|
||||
],
|
||||
"properties": {
|
||||
"ipConfigurations": [
|
||||
{
|
||||
"name": "ipconfig1",
|
||||
"properties": {
|
||||
"privateIPAllocationMethod": "Static",
|
||||
"privateIPAddress": "[concat(parameters('RDSStaticPrivateIpPrefix'), add(parameters('RDSStaticPrivateIpValue'), copyindex()))]",
|
||||
"publicIPAddress": {
|
||||
"id": "[resourceId('Microsoft.Network/publicIPAddresses', concat(variables('RDSPublicIPAddressNamePrefix'), copyindex()))]"
|
||||
},
|
||||
"subnet": {
|
||||
"id": "[parameters('subnetRef')]"
|
||||
},
|
||||
"loadBalancerBackendAddressPools": [
|
||||
{
|
||||
"id": "[concat(resourceId('Microsoft.Network/loadBalancers', variables('RDSLoadBalancerName')), '/backendAddressPools/LoadBalancerBackend')]"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"apiVersion": "[parameters('apiVersion')]",
|
||||
"type": "Microsoft.Compute/virtualMachines",
|
||||
"name": "[concat(parameters('RDSVMNamePrefix'), copyindex())]",
|
||||
"location": "[resourceGroup().location]",
|
||||
"tags": {
|
||||
"displayName": "RDSGatewayVirtualMachine"
|
||||
},
|
||||
"copy": {
|
||||
"name": "rdsVMLoop",
|
||||
"count": "[parameters('RDSNumberOfInstances')]"
|
||||
},
|
||||
"dependsOn": [
|
||||
"[concat('Microsoft.Network/networkInterfaces/', variables('RDSNicNamePrefix'), copyindex())]",
|
||||
"[concat('Microsoft.Compute/availabilitySets/', variables('RDSAvailabilitySetName'))]"
|
||||
],
|
||||
"properties": {
|
||||
"availabilitySet": {
|
||||
"id": "[resourceId('Microsoft.Compute/availabilitySets', variables('RDSAvailabilitySetName'))]"
|
||||
},
|
||||
"hardwareProfile": {
|
||||
"vmSize": "[parameters('RDSVMSize')]"
|
||||
},
|
||||
"osProfile": {
|
||||
"computerName": "[concat(parameters('RDSVMNamePrefix'), copyindex())]",
|
||||
"adminUsername": "[parameters('adminUsername')]",
|
||||
"adminPassword": "[parameters('adminPassword')]"
|
||||
},
|
||||
"storageProfile": {
|
||||
"imageReference": {
|
||||
"publisher": "[variables('RDSVMImagePublisher')]",
|
||||
"offer": "[variables('RDSVMImageOffer')]",
|
||||
"sku": "[variables('RDSVMImageSKU')]",
|
||||
"version": "latest"
|
||||
},
|
||||
"osDisk": {
|
||||
"name": "osdisk",
|
||||
"vhd": {
|
||||
"uri": "[concat('http://', parameters('StorageName'), '.blob.core.windows.net/', parameters('vhdStorageContainerName'), '/', variables('RDSVMOSDiskName'), copyindex(), '.vhd')]"
|
||||
},
|
||||
"caching": "ReadWrite",
|
||||
"createOption": "FromImage"
|
||||
}
|
||||
},
|
||||
"networkProfile": {
|
||||
"networkInterfaces": [
|
||||
{
|
||||
"id": "[resourceId('Microsoft.Network/networkInterfaces', concat(variables('RDSNicNamePrefix'), copyindex()))]"
|
||||
}
|
||||
]
|
||||
},
|
||||
"diagnosticsProfile": {
|
||||
"bootDiagnostics": {
|
||||
"enabled": true,
|
||||
"storageUri": "[concat('http://', parameters('diagnosticsStorageName'), '.blob.core.windows.net')]"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
"outputs": {
|
||||
}
|
||||
}
|
Загрузка…
Ссылка в новой задаче