Ошибка проверки Azure DSC на портале

Любые идеи по делу value for the template parameter 'modulesUrl' at line '11' and column '20' is not provided возвращается при проверке новой виртуальной машины на портале Azure с расширением DSC. Не важно знать, что в каком-то шаблоне есть ошибки.

Конфигурация DSC разделена до минимальной тестовой версии

configuration WebServer {
    Node localhost {

        WindowsFeature IIS {
            Ensure = 'Present'
            Name = 'Web-Server'
        }
        WindowsFeature DotNet {
            Ensure = 'Present'
            Name = 'Web-Asp-Net45'
            DependsOn = '[WindowsFeature]IIS'
        }

        File Namer {
            DependsOn = '[WindowsFeature]DotNet'
            DestinationPath = 'C:\InetPub\wwwroot\name.aspx'
            Type = 'File'
            Contents = '<h1>My Name is: <%=Environment.MachineName %></h1><hr />'
        }
    }

}

Я думал, что тупая линия aspx может беспокоить ее, но даже если я заменю ее просто "лошадьми", она все равно выдаст эту ошибку. я использую dsc.ps1\WebServer как квалифицированное имя модуля и попробовал как почтовый индекс из Publish-AzureRMVMDscConfiguration -OutputArchivePath и простой файл PS1. Пробная версия 2.15, 2.21 (согласно примеру в документации - неясно, относится ли это к версии Dsc). Это находится в регионе Западной Европы, где создается образ ядра Windows Server 2016 DSv2.

Обновление: этот сценарий DSC работает на локальной виртуальной машине Hyper-V 2016 Core и правильно развертывается name.aspx так что я не думаю, что проблема есть.

1 ответ

Решение

Я только что запустил похожий скрипт в Azure, и он сработал:

Я думаю, что проблема заключается в версии расширения DSC, которая развертывается при использовании CMDLet Publish-AzureRMVMDscConfiguration.

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

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