DSC拡張機能を使用してAzurePortalで新しい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行が問題になるかもしれないと思いましたが、それを「馬」だけに置き換えても、このエラーがスローされます。モジュール修飾名として_dsc.ps1\WebServer
_を使用しており、_Publish-AzureRMVMDscConfiguration -OutputArchivePath
_からのZipとプレーンなps1ファイルの両方を試しました。バージョン2.15、2.21を試しました(ドキュメントの例によると、これがDscバージョンを参照していることは不明です)。これは西ヨーロッパ地域にあり、DSv2 Windows Server 2016Coreイメージを作成します。
更新:そのDSCスクリプトはローカルのHyper-V2016コアVMで動作し、_name.aspx
_を正しく展開するため、問題はないと思います。