【发布时间】:2017-06-05 11:08:48
【问题描述】:
我想将带有 DSC 相关 PS 脚本的 ARM 模板项目发送给第三方。他们可能会在 VS 中部署选项来进行部署。是否可以将 DSC 脚本作为 ARM 项目的一部分附加并在部署时从本地磁盘获取 dsc 脚本?在设置下,我们有“ModulesUrl”,可以将其替换为另一个指向本地磁盘的参数,例如 c:\myproject\IISInstall.ps1.zip
{
"apiVersion": "2015-06-15",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', parameters('webSrvVmName'))]"
],
"location": "[resourceGroup().location]",
"name": "qawebsrv/iisinstall",
"properties": {
"publisher": "Microsoft.Powershell",
"type": "DSC",
"typeHandlerVersion": "2.19",
"autoUpgradeMinorVersion": true,
"settings": {
"ModulesUrl": "https://dscscript.blob.core.windows.net/dscscripts/IISInstall.ps1.zip",
"ConfigurationFunction": "[variables('configurationFunction')]",
"Properties": {},
"SasToken": "",
"wmfVersion": "4.0"
},
"protectedSettings": {}
},
"tags": {
"displayName": "VM Extensions"
},
"type": "Microsoft.Compute/virtualMachines/extensions"
}
【问题讨论】:
标签: visual-studio azure-resource-manager dsc