Командлет Azure powershell выдает "Произошла ошибка при отправке запроса".

Я пытаюсь создать виртуальную машину с помощью командлета ниже в PowerShell Azure.

New-AzureRmResourceGroupDeployment -Name VmDeployment -ResourceGroupName ABC `
  -TemplateFile "C:\Templates\template.json" `
  -TemplateParameterFile "C:\Templates\parameters.json"

Кажется, этот командлет работает большую часть времени, но иногда выдает следующую ошибку.

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.

Это сообщение об ошибке не имеет никакой соответствующей информации о том, почему именно это терпит неудачу.

Я пытаюсь запустить командлет несколько раз, и он снова работает. Кажется, я не понимаю, почему это иногда не работает, хотя в сценарии нет изменений.

Есть несколько других командлетов с такой же проблемой. Но, например, ради я упомянул только один.

Любые материалы высоко ценятся. Спасибо

1 ответ

Решение

Некоторые из проблем с New-AzureRmResourceGroupDeployment командлеты, иногда это не могло дать правильное сообщение об ошибке.

Поэтому в качестве обходного пути вам следует попробовать 4c74356b41, упомянутый в его команде, переустановить (или) обновить модули Azure PowerShell.

Кроме того, другой вариант - использовать $DebugPreference="Continue" перед выполнением New-AzureRmResourceGroupDeployment

Это будет определять, как PowerShell реагирует на сообщения отладки, генерируемые сценарием, командлетом или поставщиком, или командой Write-Debug в командной строке.

Например, это даст некоторые подробности сообщения об ошибке, как показано ниже

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

Другие вопросы по тегам