шаблон руки Пользовательский скрипт PowerShell - PullRequest
0 голосов
/ 31 января 2019

Как часть моего шаблона ARM, мне нужно выполнить скрипт PowerShell, чтобы установить функцию окон отказоустойчивого кластера.Однако выполнение сценария не менее 10 минут завершается сбоем со следующей ошибкой.

new-azResourceGroupDeployment: 11:18:03 - Ресурс Microsoft.Compute / virtualMachines / extensions 'DI-ukwest-DB1 /расширения не удалось с сообщением '{"status": "Failed", "error": {"code": "ResourceDeploymentFailure", "message": "Операция ресурса завершена с состоянием обеспечения терминала" Failed ".", "details": [{"code": "VMExtensionProvisioningError", "message": "VM сообщила об ошибке при обработке расширения" extensions ". Сообщение об ошибке: \" Не удалось загрузить все указанные файлы.Выход.Сообщение об ошибке: удаленный сервер возвратил ошибку: (400) неверный запрос. \ "."}]}} '

Мой скрипт

{
      "type": "Microsoft.Compute/virtualMachines/extensions",
      "name": "[concat(variables('varnodeNamePrefix'),copyindex(1),'/extensions')]",
      "apiVersion": "2017-03-30",
      "location": "[variables('varlocation')]",
      "dependsOn": [
        "[concat(variables('varnodeNamePrefix'),copyindex(1))]"
      ],
      "properties": {
        "publisher": "Microsoft.Compute",
        "type": "CustomScriptExtension",
        "typeHandlerVersion": "1.8",
        "autoUpgradeMinorVersion": true,
        "settings": {
          "fileUris": [
            "https://XXXXXarmtemplets.file.core.windows.net/powershellscripts/sqlcluster/InstallWindowsFeaturs.ps1"
          ]
        },
        "protectedSettings": {
          "commandToExecute": "powershell.exe -ExecutionPolicy Unrestricted -InstallWindowsFeaturs.ps1",
          "storageAccountName": "XXXXXarmtemplets",
          "storageAccountKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        }
      },
      "copy": {
        "name": "WinFeatures",
        "count":"[variables('varvmCount')]"
      }
    }

Спасибо

1 Ответ

0 голосов
/ 31 января 2019

Эта ошибка довольно надежна - файл ps1 не может быть загружен расширением.Я заметил, что у вас есть «file» .core.windows.net вместо «blob», что является распространенным случаем использования - так что нужно проверить одну вещь ...

Кроме того, вы можете войти на виртуальную машину и проверитьжурналы см .:

https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/custom-script-windows#troubleshoot-and-support

...