如何将Azure存储中的自定义软件包复制到具有DSC的计算机上进行安装?

我目前正在使用Azure资源pipe理器创build带有DSC的虚拟机来configuration基本状态并安装IIS。 我已经有了将网站作为.zip文件转储到Azure存储的构build环境。 但是,我不知道如何使DSC访问Azure存储以下载.zip并将其放入wwwroot中。

最终,我想运行AzureRM,以便它创build一个新的虚拟机,运行DSC,以便完成后,我的应用程序在机器上运行。

我们如何做是使用xPsDesiredState资源工具包中的xRemoteFile DSC资源。 这使您可以指定远程URL(如Azure存储)并为您下载文件。 效果很好。

xRemoteFile FileDownload { Uri = $packageUri DestinationPath = $packageOutFile MatchSource = $true DependsOn="" } 

如果您下载的是敏感数据,您希望确保将其存储在具有限制访问权限的Blob存储中,然后在此处生成SAS令牌以在您的URL中使用。