2016-11-07 4 views
0

Azure DSC拡張:xPackage引数の値に安全なパラメータを渡すことは可能ですか?私はそう</p> <p>azureDeploy.jsonようxpackageするために暗号化パラメータを渡すためにアズールDSCを使用しようとしている

"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`"" 
} 

しかし、私は、「これ、やるときADMIN_USER_PASSWORD "値がパラメータに設定されていません。私が設定の下で同じパラメータを渡した場合、それは動作します。

+0

私はそれが 'PARAM( $ appPassword )' 'ではないのparam( appPassword )'であると仮定しますか? – TravisEz13

答えて

0

修正JSONは次のようになりAzure DSC Extension JSON blog

を参照してください。

"parameters": { 
    "appPassword": { 
    "type": "securestring", 
    }, 
} 
... 
"resources": [ 
{ 
    "type": "extensions", 
    "name": "DSC", 
    "apiVersion": "2015-06-15", 

    "properties": { 
    "publisher": "Microsoft.Powershell", 
    "type": "DSC", 
    "typeHandlerVersion": "2.20", 

    "protectedSettings": { 
     "configurationArguments": { 
      "appPassword": "[parameters('appPassword')]" 
     }, 
     "configurationUrlSasToken": "[parameters('_artifactsLocationSasToken')]", 
     "artifactsLocationSasToken": "[parameters('_artifactsLocationSasToken')]" 
    } 
    } 

は、私はこれをテストする時間がありませんでした。私はコードを見直し、これはうまくいくはずです。

関連する問題