私は信任状と文字列入力パラメータを含む簡単なDSC設定ファイルを持っています。このDSC設定を、VMがARMテンプレートにデプロイされた状態でデプロイしたいのですが、これらの2つのパラメータを安全に渡す方法の概念がありません。これをどのように達成するのですか?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. ARMテンプレートに条件付きで設定値を設定する
- 2. ARMテンプレート経由でDSC設定を実行する前にAzure VM LCMを設定してください
- 3. Djangoテンプレートからパラメータを渡すには?
- 4. Azureでオートメーションアカウントを正常に作成し、そのアカウントでモジュールとDSCの設定を作成するARMテンプレートを作成しました。ARMテンプレートから404でAzureオートメーションDSCコンパイルジョブが失敗しました。
- 5. EventHubのARMテンプレートからThroughPut単位を設定してください
- 6. テンプレート - 設定ファイルからPythonで変数参照を渡す
- 7. テンプレートからTwig拡張モジュールにパラメータを渡しますか?
- 8. AzureはARMテンプレートのサイト設定を無視します
- 9. AzureのARMテンプレートで環境変数を設定する方法
- 10. テンプレートからDjangoのビューにパラメータを渡す
- 11. AngularJS - クリック時にメインから部分テンプレートへパラメータを渡す
- 12. (ARMテンプレート)WebSite.jsonからの接続文字列へのアクセスまたはWebテンプレートの設定によるWeb.configのオーバーライド
- 13. ARMテンプレート
- 14. t4テンプレートから別のテンプレートに文字列パラメータを渡す方法
- 15. 設定ファイルからsqlに動的に値を渡すクエリ - SSIS
- 16. Java設定/パラメータ渡しデザイン
- 17. Azure検索でのインデックスの作成/設定ARMテンプレート
- 18. Azure ARMテンプレート - 別のARMテンプレートで1つのARMテンプレートによって作成されたリソースIDにアクセスする
- 19. 配列アップデータ方法{設定$ {「パラメータ」:データ}}にパラメータを渡す
- 20. テンプレートからnoindexを設定する - Yoast
- 21. Azure ARMテンプレート
- 22. ARMテンプレート - リソース・グループ
- 23. odooのpythonファイルからテンプレートに値を渡すには?
- 24. WordPress:bloginfoパラメータ値を設定するには?
- 25. 非テンプレート関数にパラメータとしてテンプレート型を渡すには?
- 26. 鍵テンプレート付きARMテンプレート
- 27. DSCリソースを再起動するように設定する
- 28. ORACLE文で指定されたパラメータにJavaから値を渡す
- 29. jspからSpringコントローラに値またはパラメータを渡すには?
- 30. ARMテンプレートからKeyVaultでSSLにアクセスする方法
これは参考になるものであり、始まりですが完全には明確ではありません。私のDSC設定にはPSCredentialオブジェクトが必要です。ユーザー名とパスワードのプロパティを追加してProtectedSettings.configurationArgumentsプロパティに "Credential"オブジェクトを追加するだけで、Credentialパラメータが見つからないためDSC設定が失敗します。 – ChiliYago
こんにちは、あなたがしていることはうまくいくはずです。テンプレートで使用したprotectedSettingsの値と拡張機能によって報告されたエラーを投稿しますか?ありがとう! –
@NorbertoArrieta私は同じ問題を抱えています。ここに私のprotectedSettingsセクションは次のとおりです。 ' "protectedSettings":{ \t "configurationArguments":{ "SqlAgentCred":{ "userNameに": "[email protected]"、 "パスワード": "パスワード" \t \t \t } }、 "DataBlobUri": "" } ' – sirdank