用途:Azure.ResourceManager.DurableTask(.NET)是 Azure Durable Task Scheduler 的管理平面 SDK,用于通过 Azure Resource Manager 预置和管理调度器、任务中心及保留策略。它不负责启动编排或查询实例,那些属于数据平面 SDK Microsoft.DurableTask.Client.AzureManaged。
主要能力:创建/更新/列出/删除 Durable Task Scheduler;创建任务中心;管理保留策略;配置 SKU(Dedicated 固定容量、Consumption 无服务器)与 IP 允许列表;通过扩展方法在订阅、资源组和 ArmClient 上获取资源。
安装:dotnet add package Azure.ResourceManager.DurableTask;dotnet add package Azure.Identity。稳定版 v1.0.0(2025-11-03),预览版 v1.0.0-beta.1(2025-04-24),API 版本 2025-11-01。
使用方式:设置 AZURE_SUBSCRIPTION_ID、AZURE_RESOURCE_GROUP 等环境变量;使用 DefaultAzureCredential 与 ArmClient,经 SubscriptionResource、ResourceGroupResource 获取 DurableTaskSchedulers 集合并调用 CreateOrUpdateAsync 创建。资源层级为 ArmClient→SubscriptionResource→ResourceGroupResource→DurableTaskSchedulerResource→DurableTaskHubResource 与 RetentionPolicyResource。
限制与注意:需先删除任务中心再删除调度器;建议对必须完成的操作使用 WaitUntil.Completed;处理 RequestFailedException;生产环境使用 IP 允许列表;输出不应替代环境专属的验证、测试或专家审查。资料未提供收费与价格信息。