UNPKG

cloud-blender

Version:

A high level library for cloud compute operations

86 lines (85 loc) 2.45 kB
module.exports = function() { var armDeployment = { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "subscriptionId": { "type": "string", "defaultValue": "c0215d57-74d8-40a2-8eaf-d86ddee2246b", "metadata": { "description": "Azure subscription ID" } }, "vnetName": { "type": "string", "defaultValue": "VNet1", "metadata": { "description": "VNet name" } }, "vnetAddressPrefix": { "type": "string", "defaultValue": "10.0.0.0/16", "metadata": { "description": "Address prefix" } }, "subnet1Prefix": { "type": "string", "defaultValue": "10.0.0.0/24", "metadata": { "description": "Subnet 1 Prefix" } }, "subnet1Name": { "type": "string", "defaultValue": "Subnet1", "metadata": { "description": "Subnet 1 Name" } }, "nsgResourceGroup": { "type": "string", "defaultValue": "NSGGROUP", "metadata": { "description": "Name of the Resource group the Network Security Group is located in" } }, "nsgName": { "type": "string", "defaultValue": "NSG1", "metadata": { "description": "Name of the Network Security Group" } } }, "variables": { "apiVersion": "2016-01-01" }, "resources": [ { "apiVersion": "2016-03-30", "type": "Microsoft.Network/virtualNetworks", "name": "[parameters('vnetName')]", "location": "[resourceGroup().location]", "properties": { "addressSpace": { "addressPrefixes": ["[parameters('vnetAddressPrefix')]"] }, "subnets": [ { "name": "[parameters('subnet1Name')]", "properties": { "addressPrefix": "[parameters('subnet1Prefix')]", "networkSecurityGroup": { "id": "[concat('/subscriptions/',parameters('subscriptionId'),'/resourceGroups/', parameters('nsgResourceGroup') ,'/providers/Microsoft.Network/networkSecurityGroups/',parameters('nsgName'))]" } } } ] } } ] }; return armDeployment; }