#terraform #virtual-machine #azure-virtual-machine #script
Вопрос:
У меня ошибка при выполнении этой терраформы, Код=»VMExtensionProvisioningError» Сообщение=»Виртуальная машина сообщила об ошибке при обработке расширения «имя хоста». Сообщение об ошибке: «Расширение» обработчика «Microsoft.Лазурь.Расширения.Пользовательский код «версия» 1.0 «сброшен из-за исключения во время обработки расширения»rnrn
Я протестировал этот сценарий на виртуальной машине перед выполнением терраформирования, и он работает…Я не знаю, что происходит.
ресурс «azurerm_virtual_machine_extension» «sql_ssrs_iis» { имя = «имя хоста» virtual_machine_id = azurerm_virtual_machine.vm_server.id издатель = «Microsoft.Лазурь.Расширения» тип = «CustomScript» type_handler_version = «2.0»
settings = <<SETTINGS { "commandToExecute": "'${path.module}\helpers\installation.ps1'" } SETTINGS tags = module.label.tags }
installation.ps1
[Net.ServicePointManager]::SecurityProtocol =
[Net.ServicePointManager]::Защита безопасности
[Net.SecurityProtocolType]::Tls12`
Установить-Обход политики выполнения-Область действия
Процесс -Сила; [System.Net.ServicePointManager]::SecurityProtocol =
[System.Net.ServicePointManager]::Протокол безопасности-bor 3072; iex
((Новый объект
System.Net.WebClient).Строка загрузки(‘https://chocolatey.org/install.ps1’))choco установить sqlserver2014express -y choco установить ssrs —версия=14.0.600.1274 -y choco установить IIS-веб-сервер —исходные функции windows choco установить IIS-ASPNET45 —исходные функции windows
Ответ №1:
Смогли ли вы решить эту проблему? Основываясь на сообщении об ошибке, которым вы поделились, возможно, вы используете неправильное расширение клиентского скрипта (для Linux) и неправильную версию CSE:
Сообщение «VMExtensionProvisioningError» =»Виртуальная машина сообщила об ошибке при обработке расширения «имя хоста». Сообщение об ошибке: «Расширение» обработчика «Microsoft.Лазурь.Расширения.CustomScript«версия 1.0» сброшен из-за исключения во время обработки расширения»
Ниже приведены схемы расширений, которые вы могли бы использовать в зависимости от операционной системы:
Version 1 - Microsoft.OSTCExtensions.CustomScriptForLinux
Version 2 - Microsoft.Azure.Extensions.CustomScript