关于 azure-functions
面向 Azure Functions 开发者的技能,整理 .NET、Node.js 和 Python 编程模型,以及常见反模式和配置注意事项。
主要功能
- 01介绍 .NET 隔离工作进程模型
- 02介绍 Node.js v4 编程模型
- 03介绍 Python v2 装饰器模型
- 04提示异步处理反模式
- 05列出配置与运行注意事项
适用场景
- 01选择新 .NET Functions 项目的执行模型
- 02编写 Node.js 或 TypeScript Functions
- 03采用 Python 装饰器定义 Functions
- 04排查超时、扩展包或遥测配置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill azure-functions安装后在 Claude Code 中输入/azure-functions确认已加载。
详细介绍
Azure Functions
模式
隔离工作进程模型(.NET)
具有进程隔离的现代 .NET 执行模型
Node.js v4 编程模型
面向 TypeScript/JavaScript 的现代、以代码为中心的方式
Python v2 编程模型
基于装饰器的 Python 函数开发方式
反模式
❌ 阻塞异步调用
❌ 每次请求都创建新的 HttpClient
❌ 在新项目中使用进程内模型
⚠️ 易错点
| 问题 | 严重程度 | 解决方案 |
|---|---|---|
| 问题 | 高 | ## 使用 Durable Functions 的异步模式 |
| 问题 | 高 | ## 使用 IHttpClientFactory(推荐) |
| 问题 | 高 | ## 始终使用 async/await |
| 问题 | 中 | ## 配置最长超时时间(Consumption) |
| 问题 | 高 | ## 在新项目中使用隔离工作进程 |
| 问题 | 中 | ## 正确配置 Application Insights |
| 问题 | 中 | ## 检查扩展捆绑包(最常见) |
| 问题 | 中 | ## 添加预热触发器以初始化代码 |
评论
支持 Markdown