Azure ARMテンプレートでは、OUTPUTセクションでRESOURCESセクションで作成されたDocumentDBの 'primaryMasterKey'を抽出する際に問題が発生します。Azure ARMテンプレート:DocumentDB primaryMasterKey as OUTPUT
展開で次のエラー:
テンプレート出力は「documentDbPrimaryMasterKey」は有効ではありません:インデックス(ゼロベース)はゼロ以上と引数リストのサイズよりも小さくなければなりません。.. (コード:DeploymentOutputEvaluationFailed)
そのOUTPUTの定義は次のとおりです。
"documentDbPrimaryMasterKey": {
"type": "object",
"value": "[listKeys(resourceId('Microsoft.DocumentDB/databaseAccounts', variables('documentDb').name), providers('Microsoft.DocumentDB','databaseAccounts').apiVersions[0]).primaryMasterKey]"
}
ここに私のテンプレート"listKeys" の結果が
{"primaryMasterKey":"XXXX","secondaryMasterKey":"XXX","primaryReadonlyMasterKey":"XXX","secondaryReadonlyMasterKey":"XXXX}