Командлет Azure powershell выдает «Произошла ошибка при отправке запроса». - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь создать виртуальную машину с помощью командлета ниже в 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 Ответ

0 голосов
/ 04 сентября 2018

Некоторые проблемы с 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...