Azure Template Deployments


Intro

Notes on deploying resources via templates.

 


Deploy A Resource Group

 

New-AzSubscriptionDeployment ` >> -Location $location ` >> -Name az30306subaDeployment ` >> -TemplateFile $HOME/azuredeploy30306suba.json ` >> -rgLocation $location ` >> -rgName 'az30306a-labRG'

 

Template source: https://github.com/MicrosoftLearning/AZ-303-Microsoft-Azure-Architect-Technologies/blob/master/Allfiles/Labs/06/azuredeploy30306suba.json

 

{ "$schema": "https://schema.management.azure.com/schemas/2018-05-01/subscriptionDeploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "rgName": { "type": "string" }, "rgLocation": { "type": "string" } }, "variables": {}, "resources": [ { "type": "Microsoft.Resources/resourceGroups", "apiVersion": "2018-05-01", "name": "[parameters('rgName')]", "location": "[parameters('rgLocation')]", "properties": {} } ], "outputs": {} }

 


Deploy a Windows 2019 VM

 

New-AzResourceGroupDeployment ` >> -Name az30306rgaDeployment ` >> -ResourceGroupName 'az30306a-labRG' ` >> -TemplateFile $HOME/azuredeploy30306rga.json ` >> -TemplateParameterFile $HOME/azuredeploy30306rga.parameters.json ` >> -AsJob

 

Template source: https://github.com/MicrosoftLearning/AZ-303-Microsoft-Azure-Architect-Technologies/blob/master/Allfiles/Labs/06/azuredeploy30306rga.json

Template parameters: https://github.com/MicrosoftLearning/AZ-303-Microsoft-Azure-Architect-Technologies/blob/master/Allfiles/Labs/06/azuredeploy30306rga.parameters.json

 

Â