技能 Azure.ResourceManager.Redis (.NET)
📦
Azure.ResourceManager.Redis (.NET)
安全
在 .NET 中管理 Azure Redis Cache
此技能帮助 .NET 开发人员使用 Azure.ResourceManager.Redis SDK 以编程方式创建和管理 Azure Redis Cache 实例,消除了手动门户配置的需要,并支持基础设施即代码的实践。
支持: Claude Codex Code(CC)
1
下载技能 ZIP
2
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
3
开启并开始使用
测试它
正在使用“Azure.ResourceManager.Redis (.NET)”。 创建启用了集群的高级层级 Redis 缓存
预期结果:
- RedisCacheCollection cacheCollection = redisClient.GetRedisCaches();
- RedisCacheCreateParameters parameters = new RedisCacheCreateParameters
- {
- Sku = new RedisCacheSku { Name = RedisCacheSkuName.Premium, Family = RedisCacheSkuFamily.P, Capacity = 2 },
- RedisConfiguration = new RedisCacheRedisConfiguration
- {
- ClusterEnabled = true,
- MaxmemoryPolicy = RedisCacheMaxmemoryPolicy.AllKeysLru
- }
- };
- ResourceIdentifier redisId = $"/subscriptions/{subId}/resourceGroups/{rg}/providers/Microsoft.Cache/Redis/{cacheName}";
- await cacheCollection.CreateOrUpdateAsync(WaitUntil.Completed, redisId, parameters);
正在使用“Azure.ResourceManager.Redis (.NET)”。 如何添加防火墙规则以允许我的应用服务?
预期结果:
- RedisFirewallRulesCollection rulesCollection = redisClient.GetRedisFirewallRules(redisId);
- RedisFirewallRuleCreateParameters ruleParams = new RedisFirewallRuleCreateParameters
- {
- StartIPAddress = "13.65.0.0",
- EndIPAddress = "13.65.255.255"
- };
- await rulesCollection.CreateOrUpdateAsync(WaitUntil.Completed, "appServiceRule", ruleParams);
安全审计
安全v1 • 2/25/2026
This is a prompt-only skill containing only documentation in SKILL.md (362 lines). No executable code was scanned. Static analysis found no suspicious patterns, dangerous code patterns, or risk factors. The skill provides guidance on Azure Redis Cache management using the .NET Azure SDK - a legitimate development tool.
0
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude
质量评分
38
架构
100
可维护性
87
内容
50
社区
100
安全
74
规范符合性
你能构建什么
基础设施自动化
DevOps 工程师在 CI/CD 流水线中自动化 Redis 基础设施配置
应用程序开发
开发人员将 Azure Redis 集成到 .NET 应用程序中并进行正确配置
云迁移
团队从本地 Redis 迁移到 Azure 云缓存解决方案
试试这些提示
创建基础 Redis 实例
如何使用 .NET Azure SDK 以基础层级和默认设置创建 Azure Redis Cache 实例?
配置 Redis 防火墙规则
请展示如何使用 Azure.ResourceManager.Redis 创建具有自定义防火墙规则以允许特定 IP 地址的 Redis 缓存。
设置 Redis 集群
如何使用 .NET SDK 配置高级层级的 Redis 集群?包括集群配置和分片设置。
管理 Redis 密钥和连接
使用 .NET 的 Azure SDK 重新生成 Redis 访问密钥和获取连接字符串的正确方法是什么?
最佳实践
- 在可能的情况下使用托管标识进行身份验证,而不是连接字符串
- 在生产环境中始终为 Redis 连接启用 SSL/TLS
- 为缓存数据配置适当的 TTL 值以防止数据过期问题
避免
- 在源代码中硬编码 Redis 连接字符串 - 请使用 Azure Key Vault
- 对需要高可用性的生产工作负载使用基础层级
- 忽略 Redis maxmemory 策略设置导致驱逐问题
常见问题
我需要什么 Azure SDK 包?
在您的 .NET 项目中安装 Azure.ResourceManager.Redis NuGet 包。
我应该选择哪个 Redis 层级?
开发使用基础层级,具有复制功能的生产环境使用标准层级,需要集群和高可用性的使用高级层级。
如何处理连接字符串安全?
将连接字符串存储在 Azure Key Vault 中,并通过托管标识进行引用。
创建后我可以调整 Redis 缓存的大小吗?
可以,您可以使用 Update 操作在同一层级系列内进行扩展。
基础层级和高级层级有什么区别?
基础层级是单节点,高级层级添加了集群、持久化和更高的吞吐量。
如何监控 Redis 性能?
使用 Azure Monitor 指标监控内存、CPU、已连接的客户端和缓存命中/未命中。