TGViewer
Software Philosophy Software Philosophy @softwarephilosophy · 3.48K subscribers
Post #2210 2.27K
تعریف Azure Function

تابع Azure، یک راه حل بدون سرور است که به شما امکان می‌دهد تا کد کمتری بنویسید، زیرساخت کمتری را مصرف کنید و در هزینه‌ها صرفه جویی کنید. تابع Azure قطعه‌ای از کد است که در پاسخ به رویدادهای مختلف مانند درخواست‌های HTTP، تایمرها، صف‌ها، blobs و غیره اجرا می‌شود. شما می‌توانید توابع Azure را در چندین زبان مانند C#، Java، JavaScript، PowerShell، Python و غیره بنویسید. همچنین می‌توانید از ابزارهای مختلفی برای توسعه و اشکال زدایی توابع Azure استفاده کنید.

چه زمانی می‌توانیم از تابع Azure استفاده کنیم؟
می‌توانید از تابع Azure برای بسیاری از سناریوهایی که به event-driven logic و ادغام با سایر سرویس‌ها نیاز دارند، استفاده کنید. به عنوان مثال، می‌توانید از تابع Azure برای موارد زیر استفاده کنید:

- فرآیند آپلود فایل
- پردازش داده‌ها در زمان واقعی
- استنتاج بر روی مدل‌های داده
- کارهای برنامه ریزی شده را اجرا کنید
- یک وب API مقیاس پذیر بسازید
- گردش کاری بدون سرور بسازید
- به تغییرات پایگاه داده پاسخ دهید


چگونه با درخواست HTTP یک تابع Azure ایجاد و راه اندازی کنیم؟
برای ایجاد یک تابع Azure با یک تریگر HTTP، باید این مراحل را دنبال کنید:

- یک function app در پورتال Azure یا با استفاده از Azure CLI ایجاد کنید. function app ظرفی است که میزبان یک یا چند عملکرد است.

- با استفاده از HTTP trigger template، یک تابع جدید در برنامه تابع ایجاد کنید. شما می‌توانید C# را به عنوان زبان کد تابع خود انتخاب کنید.

- کد مورد نظر خود را در ویرایشگر کد بنویسید. می‌توانید از کلاس‌های HttpRequestData و HttpResponseData برای دسترسی به اشیاء درخواست و پاسخ HTTP استفاده کنید.

- با استفاده از پنل Test/Run یا با استفاده از curl یا Postman عملکرد خود را ذخیره و آزمایش کنید. می‌توانید URL تابع خود را از قسمت Function URL کپی کنید.

🔗 نسخه کامل مقاله به همراه نمونه کد را اینجا مطالعه نمایید.

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

#محمدرضا_پازوکی (لینکدین)

کانال تلگرام:
@SoftwarePhilosophy

______
DEV Community What is Azure Function? In this blog post, I will write about the Azure function, a serverless computing service that allows...
  • 👍 6
  • ❤ 4
More from @softwarephilosophy
  1. Sep 27, 2026نگو JEV بگو System One! دنیل کانمن (Daniel Kahneman) توی کتاب معروفش «تفکر، سریع و کند» (T…
  2. Sep 23, 2026بازنویسی کل GitHub Copilot Runtime با Rust 🔶 حدود ۱۲۰،۰۰۰ دلار هزینه توکن و سه هفته وقت ی…
  3. Sep 15, 2026ورک‌شاپ «AI Agents in C# (MAF)» در این ورک‌شاپ به بررسی امکانات جدید برنامه‌نویسی با کتابخ…
  4. Sep 12, 2026کد مدریت شده (Managed Code) در دات‌نت یعنی چی؟ ▫️به زبان ساده: کد مدریت شده (Managed Code)…
  5. Sep 5, 2026آشنایی با Attributeها در سی‌شارپ در سی شارپ، Attributeها برای اضافه کردن metadata یا اطلاع…
  6. Aug 25, 2026اگر در دات نت Agent، MCP Server یا ابزارهای مبتنی بر هوش مصنوعی توسعه میدهی، این پروژه میت…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →