我有一个包含证书和字符串输入参数的简单DSC配置文件。 我想部署一个虚拟机部署在ARM模板,但我缺少的是如何安全地传递这两个参数的概念,这DSC配置。 如何做到这一点?
我有一个包含证书和字符串输入参数的简单DSC配置文件。 我想部署一个虚拟机部署在ARM模板,但我缺少的是如何安全地传递这两个参数的概念,这DSC配置。 如何做到这一点?
我收到了同样的错误,但是,一些有心计后,它为我工作。 最重要的部分是settings/Properties/SqlAgentCred/password
参考protectedSettings/Items/AgentPassword
。 下面是下我的模板我Powershell.DSC扩展资源的属性结点。
"properties": {
"publisher": "Microsoft.Powershell",
"type": "DSC",
"typeHandlerVersion": "2.17",
"autoUpgradeMinorVersion": false,
"settings": {
"ModulesUrl": "https://blobstore.blob.core.windows.net/windows-powershell-dsc/DBServer.ps1.zip",
"ConfigurationFunction": "DBServer.ps1\\DBServer",
"Properties": {
"SqlAgentCred": {
"userName": "user@domain.com",
"password": "PrivateSettingsRef:AgentPassword"
}
},
"WmfVersion": "latest",
"Privacy": {
"DataCollection": "Disable"
}
},
"protectedSettings": {
"Items": {
"AgentPassword": "Pa$$word"
},
"DataBlobUri": ""
}
}
您将指定下protectedsettings部分受保护的设置。 下ProtectedSettings任何加密发送。 检查https://blogs.msdn.microsoft.com/powershell/2016/02/26/arm-dsc-extension-settings/了解详情。