Azure / azure-powershell

Microsoft Azure PowerShell
Other
4.21k stars 3.81k forks source link

Get-AzResource fails with 400/Invalid URL when -ExpandProperties flag is used #9086

Closed mgfink closed 5 years ago

mgfink commented 5 years ago

Description

When running Get-AzResource in the Azure Portal cloud shell, the command will fail if the -ExpandProperties flag is used. The command seems to correctly output the default info whether or not the -ExpandProperties flag is used; however, when it IS used additional errors are generated when gathering the expanded properties. For example:

Get-AzResource : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Bad Request - Invalid URL</h2>
<hr><p>HTTP Error 400. The request URL is invalid.</p>
</BODY></HTML>
At line:1 char:1
+ Get-AzResource -ResourceType Microsoft.Web/certificates -ExpandProper ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : CloseError: (Microsoft.Azure.Com\u2026t.Json.Linq.JToken]:Resource`1) [Get-AzResource], ErrorResponseMessageException
+ FullyQualifiedErrorId : ErrorExpandingProperties,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet

Steps to reproduce

This command will fail using the Azure Portal cloud shell and with Azure Automation with the most recent modules installed.

Get-AzResource -ResourceType Microsoft.Web/certificates -ExpandProperties

Environment data

PS Azure:\> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      6.2.0
PSEdition                      Core
GitCommitId                    6.2.0
OS                             Linux 4.15.0-1041-azure #45-Ubuntu SMP Fri Mar 15 14:41:00 UTC 2019
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Module versions

PS Azure:\> Get-Module -Name Az.* -ListAvailable

    Directory: /usr/local/share/powershell/Modules

ModuleType Version    Name                                PSEdition ExportedCommands
---------- -------    ----                                --------- ----------------
Script     1.5.1      Az.Accounts                         Core,Desk {Disable-AzDataCollection, Disable-AzContextAutosave, Enable-AzDataCollection, Enable-AzContextAutosave…}
Script     1.0.1      Az.Aks                              Core,Desk {Get-AzAks, New-AzAks, Remove-AzAks, Import-AzAksCredential…}
Script     1.1.0      Az.AnalysisServices                 Core,Desk {Resume-AzAnalysisServicesServer, Suspend-AzAnalysisServicesServer, Get-AzAnalysisServicesServer, Remove-AzAnalysisServicesServer…}
Script     1.0.0      Az.ApiManagement                    Core,Desk {Add-AzApiManagementRegion, Get-AzApiManagementSsoToken, New-AzApiManagementCustomHostnameConfiguration, New-AzApiManagementSystemC…
Script     1.0.0      Az.ApplicationInsights              Core,Desk {Get-AzApplicationInsights, New-AzApplicationInsights, Remove-AzApplicationInsights, Set-AzApplicationInsightsPricingPlan…}
Script     1.2.1      Az.Automation                       Core,Desk {Get-AzAutomationHybridWorkerGroup, Remove-AzAutomationHybridWorkerGroup, Get-AzAutomationJobOutputRecord, Import-AzAutomationDscNo…
Script     1.1.0      Az.Batch                            Core,Desk {Remove-AzBatchAccount, Get-AzBatchAccount, Get-AzBatchAccountKey, New-AzBatchAccount…}
Script     1.0.0      Az.Billing                          Core,Desk {Get-AzBillingInvoice, Get-AzBillingPeriod, Get-AzEnrollmentAccount, Get-AzConsumptionBudget…}
Script     1.2.0      Az.Cdn                              Core,Desk {Get-AzCdnProfile, Get-AzCdnProfileSsoUrl, New-AzCdnProfile, Remove-AzCdnProfile…}
Script     1.1.0      Az.CognitiveServices                Core,Desk {Get-AzCognitiveServicesAccount, Get-AzCognitiveServicesAccountKey, Get-AzCognitiveServicesAccountSku, Get-AzCognitiveServicesAccou…
Script     1.8.0      Az.Compute                          Core,Desk {Remove-AzAvailabilitySet, Get-AzAvailabilitySet, New-AzAvailabilitySet, Update-AzAvailabilitySet…}
Script     1.0.1      Az.ContainerInstance                Core,Desk {New-AzContainerGroup, Get-AzContainerGroup, Remove-AzContainerGroup, Get-AzContainerInstanceLog}
Script     1.0.1      Az.ContainerRegistry                Core,Desk {New-AzContainerRegistry, Get-AzContainerRegistry, Update-AzContainerRegistry, Remove-AzContainerRegistry…}
Script     1.1.1      Az.DataFactory                      Core,Desk {Set-AzDataFactoryV2, Update-AzDataFactoryV2, Get-AzDataFactoryV2, Remove-AzDataFactoryV2…}
Script     1.0.0      Az.DataLakeAnalytics                Core,Desk {Get-AzDataLakeAnalyticsDataSource, New-AzDataLakeAnalyticsCatalogCredential, Remove-AzDataLakeAnalyticsCatalogCredential, Set-AzDa…
Script     1.2.0      Az.DataLakeStore                    Core,Desk {Get-AzDataLakeStoreTrustedIdProvider, Remove-AzDataLakeStoreTrustedIdProvider, Remove-AzDataLakeStoreFirewallRule, Set-AzDataLakeS…
Script     1.0.0      Az.DevTestLabs                      Core,Desk {Get-AzDtlAllowedVMSizesPolicy, Get-AzDtlAutoShutdownPolicy, Get-AzDtlAutoStartPolicy, Get-AzDtlVMsPerLabPolicy…}
Script     1.0.0      Az.Dns                              Core,Desk {Get-AzDnsRecordSet, New-AzDnsRecordConfig, Remove-AzDnsRecordSet, Set-AzDnsRecordSet…}
Script     1.1.1      Az.EventGrid                        Core,Desk {New-AzEventGridTopic, Get-AzEventGridTopic, Set-AzEventGridTopic, New-AzEventGridTopicKey…}
Script     1.1.0      Az.EventHub                         Core,Desk {New-AzEventHubNamespace, Get-AzEventHubNamespace, Set-AzEventHubNamespace, Remove-AzEventHubNamespace…}
Script     0.10.5     Az.GuestConfiguration               Core,Desk {Get-AzVMGuestPolicyStatus, Get-AzVMGuestPolicyStatusHistory}
Script     1.1.0      Az.HDInsight                        Core,Desk {Get-AzHDInsightJob, New-AzHDInsightSqoopJobDefinition, Wait-AzHDInsightJob, New-AzHDInsightStreamingMapReduceJobDefinition…}
Script     1.1.0      Az.IotHub                           Core,Desk {Add-AzIotHubKey, Get-AzIotHubEventHubConsumerGroup, Get-AzIotHubConnectionString, Get-AzIotHubJob…}
Script     1.2.0      Az.KeyVault                         Core,Desk {Add-AzKeyVaultCertificate, Update-AzKeyVaultCertificate, Stop-AzKeyVaultCertificateOperation, Get-AzKeyVaultCertificateOperation…}
Script     1.2.1      Az.LogicApp                         Core,Desk {Get-AzIntegrationAccountAgreement, Get-AzIntegrationAccountAssembly, Get-AzIntegrationAccountBatchConfiguration, Get-AzIntegration…
Script     1.1.0      Az.MachineLearning                  Core,Desk {Move-AzMlCommitmentAssociation, Get-AzMlCommitmentAssociation, Get-AzMlCommitmentPlanUsageHistory, Remove-AzMlCommitmentPlan…}
Script     1.0.0      Az.MarketplaceOrdering              Core,Desk {Get-AzMarketplaceTerms, Set-AzMarketplaceTerms}
Script     1.1.0      Az.Media                            Core,Desk {Sync-AzMediaServiceStorageKey, Set-AzMediaServiceKey, Get-AzMediaServiceKey, Get-AzMediaServiceNameAvailability…}
Script     1.1.0      Az.Monitor                          Core,Desk {Get-AzMetricDefinition, Get-AzMetric, Remove-AzLogProfile, Get-AzLogProfile…}
Script     1.7.0      Az.Network                          Core,Desk {Add-AzApplicationGatewayAuthenticationCertificate, Get-AzApplicationGatewayAuthenticationCertificate, New-AzApplicationGatewayAuth…
Script     1.1.0      Az.NotificationHubs                 Core,Desk {Get-AzNotificationHub, Get-AzNotificationHubAuthorizationRule, Get-AzNotificationHubListKey, Get-AzNotificationHubPNSCredential…}
Script     1.2.0      Az.OperationalInsights              Core,Desk {New-AzOperationalInsightsAzureActivityLogDataSource, New-AzOperationalInsightsCustomLogDataSource, Disable-AzOperationalInsightsLi…
Script     1.0.0      Az.PolicyInsights                   Core,Desk {Get-AzPolicyEvent, Get-AzPolicyState, Get-AzPolicyStateSummary, Get-AzPolicyRemediation…}
Script     1.1.0      Az.PowerBIEmbedded                  Core,Desk {Remove-AzPowerBIWorkspaceCollection, Get-AzPowerBIWorkspaceCollection, Get-AzPowerBIWorkspaceCollectionAccessKey, Get-AzPowerBIWor…
Script     1.3.0      Az.RecoveryServices                 Core,Desk {Get-AzRecoveryServicesBackupProperty, Get-AzRecoveryServicesVault, Get-AzRecoveryServicesVaultSettingsFile, New-AzRecoveryServices…
Script     1.1.0      Az.RedisCache                       Core,Desk {Remove-AzRedisCachePatchSchedule, New-AzRedisCacheScheduleEntry, Get-AzRedisCachePatchSchedule, New-AzRedisCachePatchSchedule…}
Script     1.0.0      Az.Relay                            Core,Desk {New-AzRelayNamespace, Get-AzRelayNamespace, Set-AzRelayNamespace, Remove-AzRelayNamespace…}
Script     1.3.1      Az.Resources                        Core,Desk {Get-AzProviderOperation, Remove-AzRoleAssignment, Get-AzRoleAssignment, New-AzRoleAssignment…}
Script     1.0.0      Az.ServiceBus                       Core,Desk {New-AzServiceBusNamespace, Get-AzServiceBusNamespace, Set-AzServiceBusNamespace, Remove-AzServiceBusNamespace…}
Script     1.0.1      Az.ServiceFabric                    Core,Desk {Add-AzServiceFabricApplicationCertificate, Add-AzServiceFabricClientCertificate, Add-AzServiceFabricClusterCertificate, Add-AzServ…
Script     1.0.2      Az.SignalR                          Core,Desk {New-AzSignalR, Get-AzSignalR, Get-AzSignalRKey, New-AzSignalRKey…}
Script     1.9.0      Az.Sql                              Core,Desk {Get-AzSqlDatabaseTransparentDataEncryption, Get-AzSqlDatabaseTransparentDataEncryptionActivity, Set-AzSqlDatabaseTransparentDataEn…
Script     1.2.0      Az.Storage                          Core,Desk {Get-AzStorageAccount, Get-AzStorageAccountKey, New-AzStorageAccount, New-AzStorageAccountKey…}
Script     1.0.0      Az.StreamAnalytics                  Core,Desk {Get-AzStreamAnalyticsFunction, Get-AzStreamAnalyticsDefaultFunctionDefinition, New-AzStreamAnalyticsFunction, Remove-AzStreamAnaly…
Script     1.0.1      Az.TrafficManager                   Core,Desk {Add-AzTrafficManagerCustomHeaderToEndpoint, Remove-AzTrafficManagerCustomHeaderFromEndpoint, Add-AzTrafficManagerCustomHeaderToPro…
Script     1.2.0      Az.Websites                         Core,Desk {Get-AzAppServicePlan, Set-AzAppServicePlan, New-AzAppServicePlan, Remove-AzAppServicePlan…}

Error output

                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties -debug
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 3

   HistoryId: 2
Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

Message        : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
                 <HTML><HEAD><TITLE>Bad Request</TITLE>
                 <META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
                 <BODY><h2>Bad Request - Invalid URL</h2>
                 <hr><p>HTTP Error 400. The request URL is invalid.</p>
                 </BODY></HTML>

StackTrace     :    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpRequestMessage request, CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync(HttpMethod httpMethod, Uri requestUri, CancellationToken
                 cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.RestClients.ResourceManagerRestClientBase.SendRequestAsync[TResponseType](HttpMethod httpMethod, Uri requestUri,
                 CancellationToken cancellationToken)
                    at Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.GetAzureResourceCmdlet.GetPopulatedResource(Resource`1 resource)
Exception      : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Entities.ErrorResponses.ErrorResponseMessageException
InvocationInfo : {Get-AzResource}
Line           : Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandProperties
Position       : At line:1 char:1
                 + Get-AzureRmResource -ResourceType Microsoft.Web/certificates -ExpandP ...
                 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HistoryId      : 2

DEBUG: AzureQoSEvent: CommandName - Resolve-AzError; IsSuccess - True; Duration - 00:00:00.3119834; Exception - ;
DEBUG: Finish sending metric.
DEBUG: 5:06:57 PM - ResolveError end processing.
DEBUG: 5:06:57 PM - ResolveError end processing.

Azure:/
PS Azure:\>
markcowl commented 5 years ago

@mgfink Can you provide a debug trace of this error? You can get this using $DebugPreference="Continue" before runnignt eh cmdlet. If you are runnign in Azure Automation, executing in the test pane with this setting will get you debug output.

mgfink commented 5 years ago

[Uploading singleton.txt…]() @markcowl I tried scoping this to a single resource to keep this a little cleaner. The attached shows the 400 error along with other output.

I'm not sure if something changed but now when I run the command I don't get the -ExpandProperties output. In some cases, I can see that additional input in the debug output (eg. SSL cert hostnames, expiration dates, etc.; however, now when I call the command with -ExpandProperties, none of that shows up in the command output (without debug set).

Do you have a test env this could be validated on? We're trying to use the command to retrieve SSL cert info to determine when they expire.

Thanks!

markcowl commented 5 years ago

@mgfink We don't have a test cluster that has your data on it, and this looks very data specific. We need the debug trace, or it is difficult to debug further - mainly we want to requests and response header info.

Also, why is using Get-AzWebsite not a solution for this?

mgfink commented 5 years ago

@markcowl the previous attachment was run as requested with debug output. I ran the command you provided and added the -debug flag from the cloud shell. Did the attachment not have what you were looking for?

My aversion to using Get-AzWebsite is that I don't want to iterate over each app to get the info and the command I had found before was able to provide the list of certs + expiration dates with a single command. If this isn't supported please advise.

markcowl commented 5 years ago

@mgfink it should be supported, the issue here may be with getting correct api-versions (which the cmdlet shoudl handle for you)

but this is much simpler using the typed cmdlets, and they have the same proeprties that geteneric cmdlets do, that is, you can use Get-AzWebApp without parameters to list allo of your web apps in the same fashion, and you can select the expected, typed properties for SSL certs.

markcowl commented 5 years ago

The appropriate cmdlet for listing these is Get-AzWebAppCertificate

The underlying issue is related to the fact that the resource name for certificates contains invalid Uri characters, which will be fixed here: #8763 . Closing this in favor of the root bug, please track progress there.

mgfink commented 5 years ago

Thanks for the update....will use the other CMDLET for now and follow #8763.