sql >> Database >  >> NoSQL >> Redis

Hoe Redis primaryKey retourneren via ARM-sjabloonuitvoer?

Houd er rekening mee dat die uitgangen in sommige opzichten behoorlijk zichtbaar zijn. Misschien is het beter om de listKeys . aan te roepen commando buiten je outputs . U kunt het in andere sjablonen gebruiken of de opdracht afzonderlijk uitvoeren via AzureCLI of Powershell.

Als u weet wat u doet, moet u het als volgt kunnen instellen:

{
    "$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 is wat meer informatie over hoe dit in het algemeen werkt.

Om dergelijke dingen te "debuggen", gebruik ik graag https://resources.azure.com en kijk ik naar de uitvoer en het tabblad "actions":



  1. Mongoid Group By of MongoDb group by in rails

  2. AfschaffingWaarschuwing:het luisteren naar gebeurtenissen in de Db-klasse is beëindigd en wordt verwijderd in de volgende hoofdversie

  3. Lijst met MongoDB-datumoperators, methoden en variabelen

  4. Mongoose, Selecteer een specifiek veld met find