Ich versuche Azure DSC unter Verwendung eines verschlüsselten Parameter zu übergeben, wie soAzure DSC-Erweiterung: Ist es möglich, einen sicheren Parameter an den Wert xPackage Arguments zu übergeben?
azureDeploy.json xpackage
"parameters": {
"appPassword": {
"type": "securestring",
},
}
...
"resources": [
{
"type": "extensions",
"name": "DSC",
"apiVersion": "2015-06-15",
"properties": {
"publisher": "Microsoft.Powershell",
"type": "DSC",
"typeHandlerVersion": "2.20",
"protectedSettings": {
"appPassword": "[parameters('appPassword')]",
"configurationUrlSasToken": "[parameters('_artifactsLocationSasToken')]",
"artifactsLocationSasToken": "[parameters('_artifactsLocationSasToken')]"
}
}
configuration.ps1
Configuration vm
{
param (
appPassword
)
...
xPackage app
{
...
Arguments = "/S /v`"/qn ADMIN_USER_PASSWORD=$appPassword`""
}
Allerdings, wenn ich dies tun, die " ADMIN_USER_PASSWORD "Wert ist nicht auf Parameter eingestellt. Wenn ich den gleichen Parameter unter Einstellungen übergeben habe, funktioniert es.
Ich nehme an, es ist 'param ( $ appPassword )' 'nicht param ( appPassword )'? – TravisEz13