Skip to main content
 首页 » 编程设计

azure之使用 ARM 配置 Azure Redis 缓存并指定访问 key

2025年05月04日133Terrylee

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

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

:是否可以在 ARM 模板中提供访问 key ?或者我可以在部署后使用 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": [] 
        }, 

请您参考如下方法:

就像 Azure 存储 key (或 DocumentDB key 等)一样,您无法指定 key 。您可以使用提供的内容,也可以随时重新生成 key (主 key 或辅助 key )。这就是 key 的管理方式,无论使用 ARM 还是门户。这是一个屏幕截图,您可以在其中看到再生选项:

无法输入您自己的特定 key 。