Cần biết rằng các kết quả đầu ra đó theo một số cách khá dễ thấy. Tốt hơn hết là bạn nên gọi listKeys
lệnh bên ngoài outputs
của bạn . Bạn có thể sử dụng nó trong các mẫu khác hoặc thực hiện lệnh riêng qua AzureCLI hoặc Powershell.
Nếu bạn biết mình đang làm gì, đây là cách bạn có thể thiết lập nó:
{
"$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": []
}
Dưới đây là một số thông tin khác về cách hoạt động của tính năng này nói chung.
Để "gỡ lỗi" những thứ như vậy, tôi muốn sử dụng https://resources.azure.com và xem đầu ra và tab "hành động":