技能 Azure.ResourceManager.DurableTask (.NET)
📦

Azure.ResourceManager.DurableTask (.NET)

安全

使用 .NET 配置 Azure Durable Task 调度器

使用 Azure Resource Manager SDK 高效管理 Azure Durable Task Scheduler 资源。本技能指导您通过正确的身份验证和最佳实践创建调度器、任务中心(task hub)和保留策略。

支持: Claude Codex Code(CC)
🥉 72 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“Azure.ResourceManager.DurableTask (.NET)”。 在 East US 创建名为 'production-scheduler' 的 Durable Task Scheduler,使用 Dedicated SKU

预期结果:

成功在 East US 创建 Durable Task Scheduler 'production-scheduler',使用 Dedicated SKU(1 个实例)。端点:https://production-scheduler.eastus.durabletask.azure.com/

正在使用“Azure.ResourceManager.DurableTask (.NET)”。 列出订阅中的所有调度器并显示其状态

预期结果:

找到 3 个调度器:production-scheduler(Dedicated,运行中)、dev-scheduler(Consumption,运行中)、test-scheduler(Dedicated,已停止)

安全审计

安全
v1 • 2/25/2026

Documentation-only skill with no executable code. Static analysis scanned 0 files and detected 0 security issues. The skill provides reference documentation for Azure Resource Manager SDK usage for Durable Task Scheduler management. No prompt injection attempts or malicious patterns detected.

0
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
74
规范符合性

你能构建什么

DevOps 工程师配置基础设施

作为基础设施部署管道的一部分,自动化创建 Durable Task Scheduler 资源

应用程序开发者设置编排

在将编排代码部署到生产环境之前,配置所需的 Azure 资源

云架构师设计解决方案

为企业级工作流解决方案评估和配置 Durable Task Scheduler 选项

试试这些提示

初学者:创建基本调度器
Help me create a Durable Task Scheduler in my Azure subscription using the Azure.ResourceManager.DurableTask SDK. I have my subscription ID and resource group ready.
初学者:列出已存在的调度器
Show me how to list all Durable Task Schedulers in my Azure subscription and display their properties.
中级:使用 IP 限制配置调度器
I need to create a Durable Task Scheduler with IP allowlist restrictions for production security. Show me the complete code with proper error handling.
高级:完整生命周期管理
Create a complete example that provisions a Durable Task Scheduler with Dedicated SKU, creates a task hub, configures retention policy, and includes cleanup code for resource deletion.

最佳实践

  • 使用 DefaultAzureCredential 进行身份验证,以支持包括托管身份在内的多种凭据类型
  • 对于必须在依赖操作之前完成的操作,始终使用 WaitUntil.Completed
  • 在删除父级调度器之前先删除其下的任务中心(task hub),以避免资源冲突

避免

  • 不要在源代码中硬编码凭据或连接字符串
  • 避免使用 WaitUntil.Started 而不实现适当的轮询逻辑
  • 调用 ARM API 时不要跳过对 RequestFailedException 的错误处理

常见问题

Durable Task 的管理平面和数据平面有什么区别?
管理平面(本 SDK)处理资源配置,如创建调度器和任务中心。数据平面处理运行时操作,如启动编排和查询实例。
我应该为 Durable Task Scheduler 选择哪个 SKU?
对于需要可预测性能的生产工作负载,请使用 Dedicated SKU。对于开发或受益于无服务器自动扩展的可变工作负载,请使用 Consumption SKU。
如何向 Azure Resource Manager 进行身份验证?
使用 DefaultAzureCredential,它会自动尝试多种身份验证方法,包括托管身份、Azure CLI 凭据和环境变量。
创建调度器后还可以更新它吗?
可以,使用 CreateOrUpdateAsync 修改调度器属性,如 SKU 容量或 IP 允许列表。该操作是幂等的,可以安全地多次调用。
如果删除一个带有任务中心的调度器会发生什么?
在删除调度器本身之前,必须先删除该调度器下的所有任务中心(task hub)。尝试删除存在任务中心的调度器将会失败。
如何在 SDK 中处理长时间运行的操作?
使用 WaitUntil.Completed 阻塞直到操作完成,或使用 WaitUntil.Started 开始操作并使用返回的操作对象手动轮询完成情况。