выполнение сценария terraform на виртуальной машине Windows azure

#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
 

Windows:

введите описание изображения здесь