Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Jak zwrócić Redis primaryKey za pośrednictwem danych wyjściowych szablonu ARM?

Należy pamiętać, że te wyniki są pod pewnymi względami dość widoczne. Być może lepiej będzie wywołać listKeys polecenie poza outputs . Możesz go użyć w innych szablonach lub wykonać polecenie osobno za pośrednictwem AzureCLI lub Powershell.

Jeśli wiesz, co robisz, powinieneś to zrobić w następujący sposób:

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

Oto kilka ogólnych informacji o tym, jak to działa.

Aby "debugować" takie rzeczy, lubię użyć https://resources.azure.com i spojrzeć na dane wyjściowe i zakładkę "działania":



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Porównanie podpisanej liczby 64-bitowej przy użyciu 32-bitowych operacji bitowych w Lua

  2. Korzystanie z pamięci podręcznej obiektów Redis w celu przyspieszenia instalacji WordPress

  3. Wprowadzenie do struktur danych Redis:posortowane zestawy

  4. Jaka jest najlepsza strategia synchronizacji danych Redis z MySQL?

  5. Redis ustawia TTL na klawiszach hSet