テンプレートの他の場所で使用されているストレージ アカウントから接続文字列を作成しようとしていますが、
"StorageConnectionString": {
"value": "[concat('DefaultEndpointsProtocol=https;AccountName=',
variables('storageName'),';AccountKey=',
listKeys(resourceId('Microsoft.Storage/storageAccounts',
variables('storageName')), providers('Microsoft.Storage',
'storageAccounts').apiVersions[0]).key1)]",
"type": "Custom"
},
ARMから見つけたもの- テンプレートの後半で AppSettings で使用するストレージ アカウントからアクセス キーを取得するにはどうすればよいですか? ただし、その質問の構文は機能していないようです。key1
既知のプロパティではないエラーが発生します。と呼ばれるプロパティkeys
があるようですが、それは予想通り、ある種の構造体です。その構造から、主キーのプロパティが何であるかを理解できませんでした。私はもう試した
- key1 -> テンプレート言語式プロパティ 'key1' が存在しません。使用可能なプロパティは 'keys' です
- キー -> テンプレート言語関数 'concat' に指定されたパラメーターが無効です。すべてのパラメーターを配列にするか、パラメーターをまったく配列にする必要はありません。
- keys.key1
- keys.primaryKey
- キー[0]
そのすべてが失敗しました。ファイルの最後にを入れてみoutput
ましたが、キーを出力しても値が出力されないようです。