Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Wie kann ich Redis primaryKey über die ARM-Vorlagenausgabe zurückgeben?

Beachten Sie, dass diese Ausgaben in gewisser Weise gut sichtbar sind. Vielleicht ist es besser, die listKeys aufzurufen Befehl außerhalb Ihrer outputs . Sie können es in anderen Vorlagen verwenden oder den Befehl separat über AzureCLI oder Powershell ausführen.

Wenn Sie wissen, was Sie tun, sollten Sie es folgendermaßen einrichten können:

{
    "$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": []
}

Hier finden Sie weitere Informationen darüber, wie dies im Allgemeinen funktioniert.

Um solche Dinge zu "debuggen", verwende ich gerne https://resources.azure.com und schaue mir die Ausgabe und die Registerkarte "Aktionen" an: