Open
Description
Description
The latest App Service Platform update added two new loadBalancing options: LeastRequestsWithTieBreaker and PerSiteRoundRobin.
A deserialize error will occur when running a PowerShell command on an app service with one of these loadBalancing options set. Command example:
$webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
The error:
Get-AzWebApp: Unable to deserialize the response.
This is a sample AZ CLI that can be used to update the loadBalancing option:
az webapp config set -g $RG -n $App --slot "staging" --generic-configurations "{'loadBalancing':'LeastRequestsWithTieBreaker'}"
Issue script & Debug output
PS H:\> $DebugPreference='Continue'
PS H:\> $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
DEBUG: 4:33:18 PM - GetAzureWebAppCmdlet begin processing with ParameterSet 'S1'.
...
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ab098aae-b72c-4d8c-bd98-81be3ba6ed95] IsLegacyAdalCacheEnabled: yes
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ab098aae-b72c-4d8c-bd98-81be3ba6ed95] [Region discovery] Not using a regional authority.
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ab098aae-b72c-4d8c-bd98-81be3ba6ed95] [Region discovery] Not using a regional authority.
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ab098aae-b72c-4d8c-bd98-81be3ba6ed95] IsLegacyAdalCacheEnabled: yes
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ab098aae-b72c-4d8c-bd98-81be3ba6ed95] IsLegacyAdalCacheEnabled: yes
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z] Found 1 cache accounts and 0 broker accounts
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z] Returning 1 accounts
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] MSAL MSAL.NetCore with assembly version '4.49.1.
0'. CorrelationId(ffeae322-ec94-4923-9d7d-c94250100579)
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] === AcquireTokenSilent Parameters ===
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] LoginHint provided: False
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] Account provided: True
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] ForceRefresh: False
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579]
=== Request Data ===
Authority Provided? - True
Scopes - https://management.core.windows.net//.default
Extra Query Params Keys (space separated) -
ApiId - AcquireTokenSilent
IsConfidentialClient - False
SendX5C - False
LoginHint ? False
IsBrokerConfigured - False
HomeAccountId - False
CorrelationId - ffeae322-ec94-4923-9d7d-c94250100579
UserAssertion set: False
LongRunningOboCacheKey set: False
Region configured:
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] === Token Acquisition (SilentRequest) started:
Scopes: https://management.core.windows.net//.default
Authority Host: login.microsoftonline.com
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] [Region discovery] Not using a regional authority.
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] Access token is not expired. Returning the found cache entry. [Current time (09/03/2024 16:33:18) - Expiration Time (09/03/2024 17:06:26 +00:00) - Extended Expiration Time (09/03/2024 17:06:26 +00:00)]
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] Returning access token found in cache. RefreshOn exists ? False
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] [Region discovery] Not using a regional authority.
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579]
=== Token Acquisition finished successfully:
DEBUG: False MSAL 4.49.1.0 MSAL.NetCore .NET 8.0.7 Microsoft Windows 10.0.14393 [2024-09-03 16:33:18Z - ffeae322-ec94-4923-9d7d-c94250100579] AT expiration time: 9/3/2024 5:06:26 PM +00:00, scopes: https://management.core.windows.net//user_impersonation https://management.core.windows.net//.default. source: Cache
DEBUG: SharedTokenCacheCredential.GetToken succeeded. Scopes: [ https://management.core.windows.net//.default ] ParentRequestId: ExpiresOn: 2024-09-03T17:06:26.0000000+00:00
DEBUG: [Common.Authentication]: Received token with LoginType 'User', Tenant: 'df722068-5fa4-4ebb-9e7f-1aa5ffa6b96f', UserId: 'ads.afalk@accenture.com'
DEBUG: ============================ HTTP REQUEST ============================
HTTP Method:
GET
Absolute Uri:
https://management.azure.com/subscriptions/...?api-version=2021-01-15
Headers:
Accept-Language : en-US
x-ms-client-request-id : 55f75ca0-9e15-40bc-9fd2-8f0311155b40
Body:
DEBUG: ============================ HTTP RESPONSE ============================
Status Code:
OK
Headers:
Cache-Control : no-cache
Pragma : no-cache
ETag : "..."
Strict-Transport-Security : max-age=31536000; includeSubDomains
x-ms-request-id : 89aa56ee-ce73-40b9-bae3-97eb12d0daaf
X-AspNet-Version : 4.0.30319
X-Powered-By : ASP.NET
x-ms-ratelimit-remaining-subscription-reads: 499
x-ms-ratelimit-remaining-subscription-global-reads: 7499
x-ms-correlation-request-id : e4bbc89f-84d6-4033-921b-f6ef30232ecd
x-ms-routing-request-id : CENTRALUS:20240903T163318Z:...
X-Content-Type-Options : nosniff
X-Cache : CONFIG_NOCACHE
X-MSEdge-Ref : Ref A: ... Ref B: ... Ref C: 2024-09-03T16:33:18Z
Date : Tue, 03 Sep 2024 16:33:18 GMT
Body:
{
"id": "/subscriptions/...",
...
}
DEBUG: ============================ HTTP REQUEST ============================
HTTP Method:
GET
Absolute Uri:
https://management.azure.com/subscriptions/.../config/web?api-version=2021-01-15
Headers:
Accept-Language : en-US
x-ms-client-request-id : 55f75ca0-9e15-40bc-9fd2-8f0311155b40
Body:
DEBUG: ============================ HTTP RESPONSE ============================
Status Code:
OK
Headers:
Cache-Control : no-cache
Pragma : no-cache
Strict-Transport-Security : max-age=31536000; includeSubDomains
x-ms-request-id : 5640aa7e-3a06-4a53-8d39-7ec2d7a419c4
X-AspNet-Version : 4.0.30319
X-Powered-By : ASP.NET
x-ms-ratelimit-remaining-subscription-reads: 499
x-ms-ratelimit-remaining-subscription-global-reads: 7499
x-ms-correlation-request-id : 544d2488-60a9-4eee-9355-c888e21c5e58
x-ms-routing-request-id : CENTRALUS:20240903T163319Z:544d2488-60a9-4eee-9355-c888e21c5e58
X-Content-Type-Options : nosniff
X-Cache : CONFIG_NOCACHE
X-MSEdge-Ref : Ref A: D73F5EC7542C412C8E974386290A185C Ref B: DM2AA1091213011 Ref C: 2024-09-03T16:33:18Z
Date : Tue, 03 Sep 2024 16:33:19 GMT
Body:
{
"id": "/subscriptions/.../config/web",
...
},
"properties": {
"numberOfWorkers": 1,
"defaultDocuments": [],
"netFrameworkVersion": "v4.0",
"phpVersion": "",
"pythonVersion": "",
"nodeVersion": "",
"powerShellVersion": "",
"linuxFxVersion": "",
"windowsFxVersion": "",
"windowsConfiguredStacks": [],
"requestTracingEnabled": false,
"remoteDebuggingEnabled": false,
"remoteDebuggingVersion": null,
"httpLoggingEnabled": false,
"azureMonitorLogCategories": [
""
],
"acrUseManagedIdentityCreds": false,
"acrUserManagedIdentityID": "",
"logsDirectorySizeLimit": 35,
"detailedErrorLoggingEnabled": false,
"publishingUsername": "...",
"publishingPassword": null,
"appSettings": null,
"metadata": null,
"connectionStrings": null,
"machineKey": null,
"handlerMappings": null,
"documentRoot": null,
"scmType": "None",
"use32BitWorkerProcess": false,
"webSocketsEnabled": false,
"alwaysOn": true,
"javaVersion": null,
"javaContainer": null,
"javaContainerVersion": null,
"appCommandLine": "",
"managedPipelineMode": "Integrated",
"virtualApplications": [
{
"virtualPath": "/",
"physicalPath": "site\\wwwroot",
"preloadEnabled": true,
"virtualDirectories": null
}
],
"winAuthAdminState": 0,
"winAuthTenantState": 0,
"customAppPoolIdentityAdminState": false,
"customAppPoolIdentityTenantState": false,
"runtimeADUser": null,
"runtimeADUserPassword": null,
"loadBalancing": "LeastRequestsWithTieBreaker", <---- PLACE WITH ISSUE
"routingRules": [],
"experiments": {
"rampUpRules": []
},
...
}
}
DEBUG: 4:33:19 PM - [ConfigManager] Got nothing from [EnableDataCollection], Module = [], Cmdlet = []. Returning default value [True].
Get-AzWebApp: Unable to deserialize the response.
DEBUG: 4:33:19 PM - [ConfigManager] Got nothing from [DisplayBreakingChangeWarning], Module = [], Cmdlet = []. Returning default value [True].
DEBUG: 4:33:19 PM - [ConfigManager] Got nothing from [DisplayRegionIdentified], Module = [], Cmdlet = []. Returning default value [True].
DEBUG: AzureQoSEvent: Module: Az.Websites:3.1.0; CommandName: Get-AzWebApp; PSVersion: 7.4.4; IsSuccess: False; Duration: 00:00:01.6474621; Exception: Unable to deserialize the response.;
DEBUG: 4:33:19 PM - GetAzureWebAppCmdlet end processing.
Environment data
PS H:\> $PSVersionTable
Name Value
---- -----
PSVersion 7.4.4
PSEdition Core
GitCommitId 7.4.4
OS Microsoft Windows 10.0.14393
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
Module versions
PS H:\> Get-InstalledModule -Name Az
Version Name Repository Description
------- ---- ---------- -----------
12.3.0 Az PSGallery Microsoft Azure PowerShell - Cmdlets to manage resources in Azure. This mod…
PS H:\> Get-Module Az*
ModuleType Version PreRelease Name ExportedCommands
---------- ------- ---------- ---- ----------------
Script 2.12.5 Az.Accounts {Add-AzEnvironment, Clear-AzConfig, Clear-AzContext, Clear-AzDefault…}
Script 3.1.0 Az.Websites {Add-AzWebAppAccessRestrictionRule, Add-AzWebAppTrafficRouting, Edit-AzWebAppBackupConfiguration, Get-AzAppServiceEnvir…
Error output
PS H:\> Resolve-AzError
DEBUG: 4:43:15 PM - ResolveError begin processing with ParameterSet 'AnyErrorParameterSet'.
DEBUG: 4:43:15 PM - using account id '...'...
DEBUG: 4:43:15 PM - [ConfigManager] Got nothing from [DisplayBreakingChangeWarning], Module = [], Cmdlet = []. Returning default value [True].
HistoryId: 23
Message : Unable to deserialize the response.
StackTrace : at Microsoft.Azure.Management.WebSites.WebAppsOperations.GetConfigurationWithHttpMessagesAsync(String resourceGroupName, String name, Dictionary`2 customHeaders,
CancellationToken cancellationToken)
at Microsoft.Azure.Management.WebSites.WebAppsOperationsExtensions.GetConfigurationAsync(IWebAppsOperations operations, String resourceGroupName, String name,
CancellationToken cancellationToken)
at Microsoft.Azure.Management.WebSites.WebAppsOperationsExtensions.GetConfiguration(IWebAppsOperations operations, String resourceGroupName, String name)
at Microsoft.Azure.Commands.WebApps.Utilities.WebsitesClient.GetWebAppConfiguration(String resourceGroupName, String webSiteName, String slotName, Site site, Boolean
ignoreError)
at Microsoft.Azure.Commands.WebApps.Utilities.WebsitesClient.GetWebApp(String resourceGroupName, String webSiteName, String slotName, Boolean ignoreError)
at Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps.GetAzureWebAppCmdlet.ExecuteCmdlet()
at Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.<>c__3`1.<ExecuteSynchronouslyOrAsJob>b__3_0(T c)
at Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.ExecuteSynchronouslyOrAsJob[T](T cmdlet, Action`1 executor)
at Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.ExecuteSynchronouslyOrAsJob[T](T cmdlet)
at Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet.ProcessRecord()
Exception : Microsoft.Rest.SerializationException
InvocationInfo : {Get-AzWebApp}
Line : $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
Position : At line:1 char:11
+ $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId : 23
Message : Error converting value "LeastRequestsWithTieBreaker" to type 'System.Nullable`1[Microsoft.Azure.Management.WebSites.Models.SiteLoadBalancing]'. Path
'properties.loadBalancing', line 1, position 1732.
StackTrace : at Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.Linq.JToken.ToObject(Type objectType, JsonSerializer jsonSerializer)
at Microsoft.Rest.Serialization.TransformationJsonConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject[T](String json, JsonSerializerSettings settings)
at Microsoft.Azure.Management.WebSites.WebAppsOperations.GetConfigurationWithHttpMessagesAsync(String resourceGroupName, String name, Dictionary`2 customHeaders,
CancellationToken cancellationToken)
Exception : Newtonsoft.Json.JsonSerializationException
InvocationInfo : {Get-AzWebApp}
Line : $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
Position : At line:1 char:11
+ $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId : 23
Message : Requested value 'LeastRequestsWithTieBreaker' was not found.
StackTrace : at Newtonsoft.Json.Utilities.EnumUtils.ParseEnum(Type enumType, NamingStrategy namingStrategy, String value, Boolean disallowNumber)
at Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer)
Exception : System.ArgumentException
InvocationInfo : {Get-AzWebApp}
Line : $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
Position : At line:1 char:11
+ $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId : 23
HistoryId: 9
Message : Unable to deserialize the response.
StackTrace : at Microsoft.Azure.Management.WebSites.WebAppsOperations.GetConfigurationWithHttpMessagesAsync(String resourceGroupName, String name, Dictionary`2 customHeaders,
CancellationToken cancellationToken)
at Microsoft.Azure.Management.WebSites.WebAppsOperationsExtensions.GetConfigurationAsync(IWebAppsOperations operations, String resourceGroupName, String name,
CancellationToken cancellationToken)
at Microsoft.Azure.Management.WebSites.WebAppsOperationsExtensions.GetConfiguration(IWebAppsOperations operations, String resourceGroupName, String name)
at Microsoft.Azure.Commands.WebApps.Utilities.WebsitesClient.GetWebAppConfiguration(String resourceGroupName, String webSiteName, String slotName, Site site, Boolean
ignoreError)
at Microsoft.Azure.Commands.WebApps.Utilities.WebsitesClient.GetWebApp(String resourceGroupName, String webSiteName, String slotName, Boolean ignoreError)
at Microsoft.Azure.Commands.WebApps.Cmdlets.WebApps.GetAzureWebAppCmdlet.ExecuteCmdlet()
at Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.<>c__3`1.<ExecuteSynchronouslyOrAsJob>b__3_0(T c)
at Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.ExecuteSynchronouslyOrAsJob[T](T cmdlet, Action`1 executor)
at Microsoft.WindowsAzure.Commands.Utilities.Common.CmdletExtensions.ExecuteSynchronouslyOrAsJob[T](T cmdlet)
at Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet.ProcessRecord()
Exception : Microsoft.Rest.SerializationException
InvocationInfo : {Get-AzWebApp}
Line : $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
Position : At line:1 char:11
+ $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId : 9
Message : Error converting value "LeastRequestsWithTieBreaker" to type 'System.Nullable`1[Microsoft.Azure.Management.WebSites.Models.SiteLoadBalancing]'. Path
'properties.loadBalancing', line 1, position 1732.
StackTrace : at Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.Linq.JToken.ToObject(Type objectType, JsonSerializer jsonSerializer)
at Microsoft.Rest.Serialization.TransformationJsonConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.DeserializeConvertable(JsonConverter converter, JsonReader reader, Type objectType, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Microsoft.Rest.Serialization.SafeJsonConvert.DeserializeObject[T](String json, JsonSerializerSettings settings)
at Microsoft.Azure.Management.WebSites.WebAppsOperations.GetConfigurationWithHttpMessagesAsync(String resourceGroupName, String name, Dictionary`2 customHeaders,
CancellationToken cancellationToken)
Exception : Newtonsoft.Json.JsonSerializationException
InvocationInfo : {Get-AzWebApp}
Line : $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
Position : At line:1 char:11
+ $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId : 9
Message : Requested value 'LeastRequestsWithTieBreaker' was not found.
StackTrace : at Newtonsoft.Json.Utilities.EnumUtils.ParseEnum(Type enumType, NamingStrategy namingStrategy, String value, Boolean disallowNumber)
at Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(JsonReader reader, Type objectType, Object existingValue, JsonSerializer serializer)
Exception : System.ArgumentException
InvocationInfo : {Get-AzWebApp}
Line : $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
Position : At line:1 char:11
+ $webApp = Get-AzWebApp -ResourceGroupName $RG -Name $App
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId : 9
DEBUG: 4:43:15 PM - [ConfigManager] Got nothing from [DisplayRegionIdentified], Module = [], Cmdlet = []. Returning default value [True].
DEBUG: AzureQoSEvent: Module: Az.Accounts:2.12.5; CommandName: Resolve-AzError; PSVersion: 7.4.4; IsSuccess: True; Duration: 00:00:00.0538638
DEBUG: 4:43:15 PM - [ConfigManager] Got nothing from [EnableDataCollection], Module = [], Cmdlet = []. Returning default value [True].
DEBUG: 4:43:15 PM - ResolveError end processing.