使用ARM配置Azure Redis缓存并指定访问密钥

时间:2017-01-16 12:08:25

标签: azure azure-powershell azure-redis-cache azure-resource-manager

我尝试使用ARM模板配置Azure Redis缓存。这是按预期工作的,但我无法指定访问密钥

通常我使用生成的密钥,这可能是推荐的方式 - 但在这种情况下,我不想在部署中提供密钥(出于某些遗留原因)。

:是否可以在ARM模板中提供访问密钥?或者我可以使用PowerShell 部署后设置吗?

以下是我的ARM模板的片段:

 "resources": [
        {
            "type": "Microsoft.Cache/Redis",
            "name": "[parameters('myRedis_name')]",
            "apiVersion": "2016-04-01",
            "location": "West Europe",
            "tags": {},
            "properties": {
                "redisVersion": "3.2",
                "sku": {
                    "name": "Standard",
                    "family": "C",
                    "capacity": 1
                },
                "enableNonSslPort": false,
                "redisConfiguration": {
                    "maxclients": "1000",
                    "maxmemory-reserved": "50",
                    "maxmemory-delta": "50"
                }
            },
            "resources": [],
            "dependsOn": []
        },

1 个答案:

答案 0 :(得分:3)

就像Azure存储密钥(或DocumentDB密钥等)一样,您无法指定密钥。您可以使用提供的内容,也可以随时重新生成密钥(主密钥或辅助密钥)。这是密钥的管理方式,无论是使用ARM还是门户。这是一个screengrab,你可以看到regen选项:

redis service keys

无法输入您自己的特定密钥。