使用 DSC 扩展在 Azure 门户中验证新 VM 时返回的原因value for the template parameter 'modulesUrl' at line '11' and column '20' is not provided
,您有什么想法吗?知道某些底层模板有错误是没有帮助的。
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 行可能会造成问题,但即使我将其替换为“horses”,它仍然会抛出此错误。我使用它dsc.ps1\WebServer
作为模块限定名称,并尝试了 zipPublish-AzureRMVMDscConfiguration -OutputArchivePath
和纯 ps1 文件。尝试了版本 2.15、2.21(根据文档中的示例 - 不清楚这是否指的是 Dsc 版本)。这是在西欧地区,创建 DSv2 Windows Server 2016 Core 映像。
更新:该 DSC 脚本在本地 Hyper-V 2016 Core VM 上运行并正确部署,name.aspx
因此我认为问题不在这里。