File tree Expand file tree Collapse file tree
CippExtensions/Public/Extension Functions Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,10 +24,12 @@ function Get-CIPPAuthentication {
2424 $SubscriptionId = $env: WEBSITE_OWNER_NAME -split ' \+' | Select-Object - First 1
2525 try {
2626 $Context = Get-AzContext
27- Write-Information " Current context: $ ( $Context | ConvertTo-Json ) "
28- if ($Context.Subscription.Id -ne $SubscriptionId ) {
29- Write-Information " Setting context to subscription $SubscriptionId "
30- $null = Set-AzContext - SubscriptionId $SubscriptionId
27+ if ($Context.Subscription ) {
28+ # Write-Information "Current context: $($Context | ConvertTo-Json)"
29+ if ($Context.Subscription.Id -ne $SubscriptionId ) {
30+ Write-Information " Setting context to subscription $SubscriptionId "
31+ $null = Set-AzContext - SubscriptionId $SubscriptionId
32+ }
3133 }
3234 } catch {
3335 Write-Information " ERROR: Could not set context to subscription $SubscriptionId ."
Original file line number Diff line number Diff line change @@ -23,7 +23,13 @@ function Get-ExtensionAPIKey {
2323 $keyvaultname = ($env: WEBSITE_DEPLOYMENT_ID -split ' -' )[0 ]
2424 $null = Connect-AzAccount - Identity
2525 $SubscriptionId = $env: WEBSITE_OWNER_NAME -split ' \+' | Select-Object - First 1
26- $null = Set-AzContext - SubscriptionId $SubscriptionId
26+ $Context = Get-AzContext
27+ if ($Context.Subscription ) {
28+ if ($Context.Subscription.Id -ne $SubscriptionId ) {
29+ Write-Information " Setting context to subscription $SubscriptionId "
30+ $null = Set-AzContext - SubscriptionId $SubscriptionId
31+ }
32+ }
2733 $APIKey = (Get-AzKeyVaultSecret - VaultName $keyvaultname - Name $Extension - AsPlainText)
2834 }
2935 Set-Item - Path " env:$Var " - Value $APIKey - Force - ErrorAction SilentlyContinue
Original file line number Diff line number Diff line change @@ -26,7 +26,13 @@ function Set-ExtensionAPIKey {
2626 $keyvaultname = ($env: WEBSITE_DEPLOYMENT_ID -split ' -' )[0 ]
2727 $null = Connect-AzAccount - Identity
2828 $SubscriptionId = $env: WEBSITE_OWNER_NAME -split ' \+' | Select-Object - First 1
29- $null = Set-AzContext - SubscriptionId $SubscriptionId
29+ $Context = Get-AzContext
30+ if ($Context.Subscription ) {
31+ if ($Context.Subscription.Id -ne $SubscriptionId ) {
32+ Write-Information " Setting context to subscription $SubscriptionId "
33+ $null = Set-AzContext - SubscriptionId $SubscriptionId
34+ }
35+ }
3036 $null = Set-AzKeyVaultSecret - VaultName $keyvaultname - Name $Extension - SecretValue (ConvertTo-SecureString - AsPlainText - Force - String $APIKey )
3137 }
3238 Set-Item - Path " env:$Var " - Value $APIKey - Force - ErrorAction SilentlyContinue
You can’t perform that action at this time.
0 commit comments