Skip to content

Commit df4ca79

Browse files
add environment parameter
1 parent 7d45298 commit df4ca79

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

samples/manage/azure-sql-db-managed-instance/attach-vpn-gateway/attachVPNGateway.ps1

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,17 @@ $parameters = $args[0]
22
$scriptUrlBase = $args[1]
33

44
$subscriptionId = $parameters['subscriptionId']
5+
$environmentName = $parameters['environmentName']
56
$resourceGroupName = $parameters['resourceGroupName']
67
$virtualNetworkName = $parameters['virtualNetworkName']
78
$certificateNamePrefix = $parameters['certificateNamePrefix']
89
$clientCertificatePassword = $parameters['clientCertificatePassword'] #used only when certificates are created using openssl
910

11+
if ($environmentName -eq '' -or ($null -eq $environmentName)) {
12+
$environmentName = 'AzureCloud'
13+
Write-Host "Environment: AzureCloud." -ForegroundColor Green
14+
}
15+
1016
if ($clientCertificatePassword -eq '' -or ($null -eq $clientCertificatePassword)) {
1117
$clientCertificatePassword = 'S0m3Str0nGP@ssw0rd'
1218
}
@@ -52,11 +58,14 @@ function EnsureAzModule {
5258
}
5359
}
5460

55-
function EnsureLogin () {
61+
function EnsureLogin {
62+
param (
63+
$environmentName
64+
)
5665
$context = Get-AzContext
5766
If ($null -eq $context.Subscription) {
5867
Write-Host "Sign-in..."
59-
If ($null -eq (Connect-AzAccount -ErrorAction SilentlyContinue -ErrorVariable Errors)) {
68+
If ($null -eq (Connect-AzAccount -Environment $environmentName -ErrorAction SilentlyContinue -ErrorVariable Errors)) {
6069
Write-Host ("Sign-in failed: {0}" -f $Errors[0].Exception.Message) -ForegroundColor Red
6170
Break
6271
}
@@ -220,9 +229,7 @@ function CreateCertificate() {
220229

221230
VerifyPSVersion
222231
EnsureAzModule
223-
EnsureLogin
224-
SelectSubscriptionId -subscriptionId $subscriptionId
225-
232+
EnsureLogin -environmentName $environmentNameSelectSubscriptionId -subscriptionId $subscriptionId
226233
$virtualNetwork = LoadVirtualNetwork -resourceGroupName $resourceGroupName -virtualNetworkName $virtualNetworkName
227234

228235
$subnets = $virtualNetwork.Subnets.Name
@@ -265,4 +272,4 @@ $templateParameters = @{
265272

266273
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri ($scriptUrlBase + '/azuredeploy.json?t=' + [DateTime]::Now.Ticks) -TemplateParameterObject $templateParameters
267274

268-
Write-Host "Deployment completed."
275+
Write-Host "Deployment completed."

0 commit comments

Comments
 (0)