Skip to content

Commit 5114206

Browse files
add environment option in script
1 parent a24dece commit 5114206

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

samples/manage/azure-sql-db-managed-instance/attach-jumpbox/attachJumpbox.ps1

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

44
$subscriptionId = $parameters['subscriptionId']
5+
$environmentName = $parameters['environmentName']
56
$resourceGroupName = $parameters['resourceGroupName']
67
$virtualMachineName = $parameters['virtualMachineName']
78
$virtualNetworkName = $parameters['virtualNetworkName']
89
$managementSubnetName = $parameters['subnetName']
910
$administratorLogin = $parameters['administratorLogin']
1011
$administratorLoginPassword = $parameters['administratorLoginPassword']
1112

13+
if ($environmentName -eq '' -or ($null -eq $environmentName)) {
14+
$environmentName = AzureCloud
15+
Write-Host "Environment: AzureCloud." -ForegroundColor Green
16+
}
17+
1218
if ($virtualMachineName -eq '' -or ($null -eq $virtualMachineName)) {
1319
$virtualMachineName = 'Jumpbox'
1420
Write-Host "VM Name: 'Jumpbox'." -ForegroundColor Green
@@ -59,11 +65,14 @@ function EnsureAzModule {
5965
}
6066
}
6167

62-
function EnsureLogin () {
68+
function EnsureLogin {
69+
param (
70+
$environmentName
71+
)
6372
$context = Get-AzContext
6473
If ($null -eq $context.Subscription) {
6574
Write-Host "Sign-in..."
66-
If ($null -eq (Connect-AzAccount -ErrorAction SilentlyContinue -ErrorVariable Errors)) {
75+
If ($null -eq (Connect-AzAccount -Environment $environmentName -ErrorAction SilentlyContinue -ErrorVariable Errors)) {
6776
Write-Host ("Sign-in failed: {0}" -f $Errors[0].Exception.Message) -ForegroundColor Red
6877
Break
6978
}
@@ -180,7 +189,7 @@ function CalculateVpnClientAddressPoolPrefix {
180189

181190
VerifyPSVersion
182191
EnsureAzModule
183-
EnsureLogin
192+
EnsureLogin -environmentName $environmentName
184193
SelectSubscriptionId -subscriptionId $subscriptionId
185194

186195
$virtualNetwork = LoadVirtualNetwork -resourceGroupName $resourceGroupName -virtualNetworkName $virtualNetworkName

0 commit comments

Comments
 (0)