azure-functions
راهنمای تخصصی طراحی، عیبیابی و استقرار سرویسهای Azure Functions
این مهارت برای توسعه و مدیریت Azure Functions راهنمایی عملی ارائه میدهد؛ از انتخاب hosting plan و runtime تا پیکربندی triggerها، bindingها، شبکه، امنیت و deployment. همچنین در عیبیابی خطاهای AZFD و AZFW، مشکلات storage و configuration و خطاهای مربوط به Node.js، Python و .NET کمک میکند.
با استفاده از این مهارت میتوانید تصمیمهای معماری بهتری بگیرید، محدودیتها و هزینهها را بشناسید و الگوهای قابلاعتماد برای performance، idempotency، پردازش event و اتصال به سرویسهایی مانند Cosmos DB و Service Bus پیادهسازی کنید.
چه چیزی میگیرید
- تشخیص و رفع خطاهای Azure Functions، storage، configuration و runtime
- راهنمای انتخاب hosting plan، runtime، مقیاسپذیری و تنظیمات concurrency
- بهترین روشها برای performance، reliability، DI، HttpClient و پردازش event
- راهنمای امنیت شامل managed identity، private endpoint، VNet و encryption
- کمک در پیکربندی triggerها، bindingها، integrationها و deployment
برای چه کاری خوب است
- توسعهدهندگانی که در حال ساخت یا نگهداری serverless API و event-driven service با Azure Functions هستند
- تیمهایی که با خطاهای runtime، scaling، networking یا deployment در Azure مواجهاند
- معمارانی که بین hosting planها، runtimeها و سرویسهایی مانند Cosmos DB و Service Bus تصمیمگیری میکنند
برای چه کاری نیست
- پروژههایی که خارج از اکوسیستم Azure Functions هستند و به راهنمایی عمومی cloud نیاز دارند
- کارهای سادهای که فقط به یک نمونه کد کوتاه و بدون تصمیمگیری معماری نیاز دارند
دربارهٔ این اسکیل
Install This Skill
npx skills add MicrosoftDocs/Agent-Skills@azure-functions
mkdir -p ~/.claude/skills/azure-functions
curl -o ~/.claude/skills/azure-functions/SKILL.md \
https://raw.githubusercontent.com/MicrosoftDocs/Agent-Skills/main/skills/azure-functions/SKILL.md
Azure Functions Skill
This skill provides expert guidance for Azure Functions. Covers troubleshooting, best practices, decision making, limits & quotas, security, configuration, integrations & coding patterns, and deployment. It combines local quick-reference content with remote documentation fetching capabilities.
How to Use This Skill
IMPORTANT for Agent: Use the Category Index below to locate relevant sections. For categories with line ranges (e.g.,
L35-L120), useread_filewith the specified lines. For categories with file links (e.g.,[security.md](security.md)), useread_fileon the linked reference file
IMPORTANT for Agent: If
metadata.generated_atis more than 3 months old, suggest the user pull the latest version from the repository. Ifmcp_microsoftdocstools are not available, suggest the user install it: Installation Guide
This skill requires network access to fetch documentation content:
- Preferred: Use
mcp_microsoftdocs:microsoft_docs_fetchwith query stringfrom=learn-agent-skill. Returns Markdown. - Fallback: Use
fetch_webpagewith query stringfrom=learn-agent-skill&accept=text/markdown. Returns Markdown.
Category Index
| Category | Lines | Description |
|---|---|---|
| Troubleshooting | L36-L72 | Diagnosing and fixing Azure Functions errors (AZFD/AZFW codes), storage and config issues, runtime/SDK/version problems, networking, and language-specific (Node.js/Python) failures. |
| Best Practices | L73-L89 | Guidance on performance, reliability, HttpClient usage, DI, idempotency, event processing, and language-specific (Node.js, .NET, Python) optimization best practices for Azure Functions |
| Decision Making | L90-L114 | Guidance on choosing Functions hosting/runtime options, cost and networking tradeoffs, and planning/migrating between plans, runtimes, and platforms (incl. AWS Lambda and Cosmos/Service Bus upgrades). |
| Limits & Quotas | L115-L122 | Scaling limits, concurrency settings, target-based trigger scaling, and language/runtime support lifecycles for Azure Functions. |
| Security | L123-L135 | Guides for securing Functions: encryption at rest, secure storage and keys, private access (VNet/private endpoints), managed identity for SQL, and App Service security features. |
| Configuration | L136-L181 | Configuring Azure Functions runtime, bindings, triggers, networking, monit |