ध्यान रखें कि वे आउटपुट कुछ मायनों में काफी दृश्यमान हैं। बेहतर होगा कि आप 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 का उपयोग करना पसंद करता हूं, और आउटपुट और "एक्शन" टैब को देखता हूं: