我有一個簡單的DSC配置文件,其中包含證書和字符串輸入參數。我希望這種DSC配置與在ARM模板中部署的VM一起部署,但我錯過了如何安全地傳遞這兩個參數的概念。我該如何做到這一點?將參數值從ARM模板傳遞到DSC配置
1
A
回答
0
將指定下protectedsettings部分受保護的設置。 ProtectedSettings中的任何內容都將被加密發送。詳情請查詢https://blogs.msdn.microsoft.com/powershell/2016/02/26/arm-dsc-extension-settings/。
1
我收到了同樣的錯誤,但在一些詭計後,它正在爲我工作。重要的部分是參考protectedSettings/Items/AgentPassword
的settings/Properties/SqlAgentCred/password
。以下是我的模板中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": "[email protected]",
"password": "PrivateSettingsRef:AgentPassword"
}
},
"WmfVersion": "latest",
"Privacy": {
"DataCollection": "Disable"
}
},
"protectedSettings": {
"Items": {
"AgentPassword": "Pa$$word"
},
"DataBlobUri": ""
}
}
相關問題
- 1. Azure ARM模板部署中的DSC配置數據參數
- 2. ARM模板DSC:配置不「看」 protectedSettings.configurationArguments
- 3. 參數傳遞到Azure的ARM模板
- 4. 從CreateView傳遞參數到模板(Django)
- 5. 在通過ARM模板運行DSC配置之前配置Azure VM LCM
- 6. 將參數從非模板傳遞給模板函數?
- 7. 傳遞參數在樹枝(從模板到另一個模板)
- 8. 將值從一個模板傳遞到另一個模板
- 9. 如何參數傳遞到模板的模板參數
- 10. 將參數從asm傳遞到C上ARM
- 11. 將配置參數從apache.conf傳遞給定製apache C模塊?
- 12. Django:如何將參數從模板傳遞到視圖
- 13. 如何將參數從PHP文件傳遞到模板?
- 14. 如何將參數從控制器傳遞到模板?
- 15. Django - 將參數從模板傳遞到視圖不起作用
- 16. 如何將模板作爲模板參數傳遞給模板?
- 17. 將參數傳遞給嵌套模板
- 18. 將參數傳遞給模板
- 19. 將參數傳遞給模板
- 20. 將參數傳遞給模板?
- 21. 將模板類作爲參數傳遞
- 22. 如何從Django模板傳遞參數?
- 23. 傳遞參數「.js.erb」模板
- 24. 傳遞模板參數
- 25. XSLT - 將參數從一個模板傳遞到另一個模板
- 26. Mono.TextTemplating參數傳遞到模板
- 27. METEOR - 將數據從父模板傳遞到子模板
- 28. 從JSP傳遞值到速度模板
- 29. 配置模板加載器以傳遞額外參數
- 30. 如何將模板函數作爲模板類參數傳遞?
這是一個很好的參考和一個開始,但不是完全清楚。我的DSC配置需要PSCredential對象。如果我僅通過添加用戶名和密碼屬性在ProtectedSettings.configurationArguments屬性中添加「Credential」對象,DSC配置將失敗,因爲它無法找到Credential參數。 – ChiliYago
你好,這聽起來像你在做什麼應該工作。您會發布您在模板中使用的protectedSettings的值,以及擴展報告的錯誤嗎?謝謝! –
@NorbertoArrieta我有同樣的問題。這裏是我的protectedSettings部分:' 「protectedSettings」:{ \t 「configurationArguments」:{ 「SqlAgentCred」:{ 「username」 的: 「[email protected]」, 「密碼」: 「密碼」 \t \t \t } }, 「DataBlobUri」:「」 }' – sirdank