Azure powershell cmdlet 抛出 "An error occurred while sending the request."
Azure powershell cmdlet throws "An error occurred while sending the request."
我正在尝试在 Azure powershell 中使用以下 cmdlet 创建 VM。
New-AzureRmResourceGroupDeployment -Name VmDeployment -ResourceGroupName ABC `
-TemplateFile "C:\Templates\template.json" `
-TemplateParameterFile "C:\Templates\parameters.json"
此 cmdlet 似乎大部分时间都有效,但有时会出现以下错误。
New-AzureRmResourceGroupDeployment : An error occurred while sending the request.
At line:1 char:1
+ New-AzureRmResourceGroupDeployment -Name VmDeployment1 -ResourceGroup ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [New-AzureRmResourceGroupDeployment], HttpRequestException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet.
此错误消息没有任何相关信息来说明失败的确切原因。
我尝试 运行 cmdlet 几次,它再次运行。我似乎不明白为什么即使脚本没有变化,有时这也不起作用。
几乎没有其他 cmdlet 有同样的问题。但是为了举例,我只提到了一个。
任何输入都是高度appreciated.Thanks
New-AzureRmResourceGroupDeployment
cmdlet 的一些问题,有时无法给出正确的错误消息。
因此,作为一种解决方法,您应该尝试喜欢 4c74356b41 在他的命令中提到的重新安装(或)更新 Azure PowerShell 模块。
此外,另一种选择是在执行 New-AzureRmResourceGroupDeployment
之前使用 $DebugPreference="Continue"
This will determine how PowerShell responds to debugging messages
generated by a script, cmdlet or provider, or by a Write-Debug command
at the command line
例如,这将提供一些详细的错误消息,如下所示
DEBUG: ============================ HTTP RESPONSE ============================
Status Code:
NotFound
Headers:
Pragma : no-cache
x-ms-failure-cause : gateway
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-request-id : 65972d3e-495e-41fd-84fd-9b068c62df22
x-ms-correlation-request-id : 65972d3e-xx-41fd-84fd-xx
x-ms-routing-request-id : xxx:xxx:65972d3e-xx-41fd-84fd-xx
Strict-Transport-Security : max-age=31536000; includeSubDomains
X-Content-Type-Options : nosniff
Cache-Control : no-cache
Date : Tue, 04 Sep 2018 02:45:49 GMT
Body:
{
"error": {
"code": "ResourceGroupNotFound",
"message": "Resource group 'test' could not be found."
}
}
您可以在 github
中找到类似的问题
我正在尝试在 Azure powershell 中使用以下 cmdlet 创建 VM。
New-AzureRmResourceGroupDeployment -Name VmDeployment -ResourceGroupName ABC `
-TemplateFile "C:\Templates\template.json" `
-TemplateParameterFile "C:\Templates\parameters.json"
此 cmdlet 似乎大部分时间都有效,但有时会出现以下错误。
New-AzureRmResourceGroupDeployment : An error occurred while sending the request.
At line:1 char:1
+ New-AzureRmResourceGroupDeployment -Name VmDeployment1 -ResourceGroup ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : CloseError: (:) [New-AzureRmResourceGroupDeployment], HttpRequestException
+ FullyQualifiedErrorId : Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzureResourceGroupDeploymentCmdlet.
此错误消息没有任何相关信息来说明失败的确切原因。
我尝试 运行 cmdlet 几次,它再次运行。我似乎不明白为什么即使脚本没有变化,有时这也不起作用。
几乎没有其他 cmdlet 有同样的问题。但是为了举例,我只提到了一个。
任何输入都是高度appreciated.Thanks
New-AzureRmResourceGroupDeployment
cmdlet 的一些问题,有时无法给出正确的错误消息。
因此,作为一种解决方法,您应该尝试喜欢 4c74356b41 在他的命令中提到的重新安装(或)更新 Azure PowerShell 模块。
此外,另一种选择是在执行 New-AzureRmResourceGroupDeployment
This will determine how PowerShell responds to debugging messages generated by a script, cmdlet or provider, or by a Write-Debug command at the command line
例如,这将提供一些详细的错误消息,如下所示
DEBUG: ============================ HTTP RESPONSE ============================
Status Code:
NotFound
Headers:
Pragma : no-cache
x-ms-failure-cause : gateway
x-ms-ratelimit-remaining-subscription-writes: 1199
x-ms-request-id : 65972d3e-495e-41fd-84fd-9b068c62df22
x-ms-correlation-request-id : 65972d3e-xx-41fd-84fd-xx
x-ms-routing-request-id : xxx:xxx:65972d3e-xx-41fd-84fd-xx
Strict-Transport-Security : max-age=31536000; includeSubDomains
X-Content-Type-Options : nosniff
Cache-Control : no-cache
Date : Tue, 04 Sep 2018 02:45:49 GMT
Body:
{
"error": {
"code": "ResourceGroupNotFound",
"message": "Resource group 'test' could not be found."
}
}
您可以在 github
中找到类似的问题