Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да върна Redis primaryKey чрез изход на ARM шаблон?

Имайте предвид, че тези резултати са по някакъв начин доста видими. Може би е по-добре да извикате listKeys команда извън вашите outputs . Можете да го използвате в други шаблони или да изпълните командата отделно чрез AzureCLI или Powershell.

Ако знаете какво правите, ето как трябва да можете да го настроите:

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

Ето малко повече информация за това как работи това като цяло.

За да „отстранявам грешки“ на такива неща, обичам да използвам https://resources.azure.com и да гледам изхода и раздела „действия“:



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Събитието при изтичане на ключа

  2. Как да избегнем обажданията на Redis в ограниченията на скриптовете на Lua?

  3. Настройка на Redis на Webfaction

  4. Скриптът се опита да създаде глобална променлива

  5. Има ли блокираща библиотека Redis за node.js?