accelerator/pipeline-scripts/Deploy-ALZHub-VWAN.ps1 (23 lines of code) (raw):

param ( [Parameter()] [String]$ConnectivitySubscriptionId = "$($env:CONNECTIVITY_SUBSCRIPTION_ID)", [Parameter()] [String]$ConnectivityResourceGroup = "$($env:CONNECTIVITY_RESOURCE_GROUP)", [Parameter()] [String]$TemplateFile = "upstream-releases\$($env:UPSTREAM_RELEASE_VERSION)\infra-as-code\bicep\modules\vwanConnectivity\vwanConnectivity.bicep", [Parameter()] [String]$TemplateParameterFile = "config\custom-parameters\vwanConnectivity.parameters.all.json", [Parameter()] [Boolean]$WhatIfEnabled = [System.Convert]::ToBoolean($($env:IS_PULL_REQUEST)) ) # Parameters necessary for deployment $inputObject = @{ DeploymentName = -join ('alz-VWANDeploy-{0}' -f (Get-Date -Format 'yyyyMMddTHHMMssffffZ'))[0..63] ResourceGroupName = $ConnectivityResourceGroup TemplateFile = $TemplateFile TemplateParameterFile = $TemplateParameterFile WhatIf = $WhatIfEnabled Verbose = $true } Select-AzSubscription -SubscriptionId $ConnectivitySubscriptionId New-AzResourceGroupDeployment @inputObject