Azure.ps1
Function AzureLogin([string]$AzureSubscriptionId) { $context = Get-AzContext if (!$context -or ($context.Subscription.Id -ne $AzureSubscriptionId)) { $output = Connect-AzAccount -Subscription $AzureSubscriptionId if (!$output) { LogIt "Did not authenticate with Azure" $False return $False } else { LogIt "SubscriptionId '$AzureSubscriptionId' connected" return $True } } else { LogIt "SubscriptionId '$AzureSubscriptionId' already connected" return $True } } Function SelectAzSubscription([string]$AzureSubscriptionId) { $err = "" $azContextResult = Select-AzSubscription -SubscriptionId $AzureSubscriptionId -ErrorVariable "err" if ($null -eq $azContextResult) { throw "Failed to find azure subscription $AzureSubscriptionId in AzContext error: $err" } } |