SuperAPI AI 工具集

azure-resource-manager-redis-dotnet

通用与其它

查看项目

更新于 10-16 02:31

技能介绍

用途:Azure.ResourceManager.Redis 是面向 .NET 的 Azure Cache for Redis 管理平面 SDK,通过 Azure Resource Manager 预配和管理 Redis 缓存资源。它与管理数据读写的 StackExchange.Redis(数据平面)不同,本 SDK 负责创建缓存、配置防火墙规则、管理访问密钥、设置异地复制等。

主要能力:创建、获取、更新、删除 Redis 缓存;获取与重新生成访问密钥;管理防火墙规则;配置补丁计划(Premium);导入/导出数据(Premium);强制重启;支持资源层级 ArmClient→SubscriptionResource→ResourceGroupResource→RedisResource 及其子资源。

安装与认证:dotnet add package Azure.ResourceManager.Redis;dotnet add package Azure.Identity。当前版本 1.5.1(稳定),API 版本 2024-11-01,目标框架 .NET 8.0、.NET Standard 2.0。使用 DefaultAzureCredential 认证,通过环境变量 AZURE_SUBSCRIPTION_ID 等配置。

使用方式:用 ArmClient 获取订阅与资源组,调用 GetAllRedis() 的 CreateOrUpdateAsync 创建缓存(长时操作,可用 WaitUntil.Completed 或 Started),再通过 GetRedisAsync、UpdateAsync、DeleteAsync 等管理。数据操作需改用 StackExchange.Redis 连接。

适用场景:需要以代码方式自动化管理 Azure Redis 缓存生命周期的 .NET 项目。

限制:SKU 不支持降级;聚类、异地复制、VNet 注入、补丁计划均需 Premium SKU;缓存名称全局唯一;创建可能耗时 15-20 分钟。资料未提供收费与价格信息。