sql >> Database teknologi >  >> NoSQL >> Redis

Hvordan returneres Redis primaryKey via ARM-skabelonoutput?

Vær opmærksom på, at disse output på nogle måder er ret synlige. Det er måske bedre at bruge listKeys kommando uden for dine outputs . Du kan bruge det i andre skabeloner eller udføre kommandoen separat via AzureCLI eller Powershell.

Hvis du ved, hvad du laver, er det sådan, du skal kunne indstille det:

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

Her er nogle flere oplysninger om, hvordan dette fungerer generelt.

For at "fejle" sådanne ting kan jeg godt lide at bruge https://resources.azure.com og se på outputtet og fanen "handlinger":



  1. MapReduce med MongoDB virkelig, virkelig langsom (30 timer vs 20 minutter i MySQL for en tilsvarende database)

  2. Betinget $sum i MongoDB

  3. mongodb :Øger max forbindelser i mongodb

  4. Mongo-id'er fører til skræmmende URL'er