これらの出力は、いくつかの点で非常に目立つことに注意してください。 listKeys
を呼び出す方がよい場合があります outputs
の外部のコマンド 。他のテンプレートで使用することも、AzureCLIまたはPowershellを介してコマンドを個別に実行することもできます。
自分が何をしているのかがわかっている場合は、次のように設定できます。
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"redisCacheName": {
"defaultValue": "myredisinstance",
"type": "String"
}
},
"variables": {
"resourceId": "[resourceId('Microsoft.Cache/Redis', parameters('redisCacheName'))]",
"apiVersion": "[providers('Microsoft.Cache', 'redis').apiVersions[0]]"
},
"outputs": {
"RedisCachePassword": {
"type": "string",
"value": "[listKeys(variables('resourceId'), variables('apiVersion')).primaryKey]"
}
},
"resources": []
}
これが一般的にどのように機能するかについての詳細は次のとおりです。
このようなことを「デバッグ」するには、https://resources.azure.comを使用して、出力と[アクション]タブを確認します。