استكشاف تطوير Azure Functions

مكتمل

يوفر تطبيق الوظيفة سياق تنفيذ في Azure تعمل فيه لظائفك. على هذا النحو، إنها وحدة التوزيع والإدارة لوظائفك. يتكون تطبيق الوظائف من دالة فردية واحدة أو أكثر تتم إدارتها ونشرها وتوسيع نطاقها معا. تشترك جميع الوظائف في تطبيق الوظيفة في نفس خطة التسعير والتوزيع المستمر وإصدار وقت التشغيل. يعد تطبيق الوظيفة وسيلة لتنظيم وإدارة وظائفك بشكل جماعي.

إشعار

في Functions 2.x، يجب تأليف جميع الوظائف في تطبيق الوظائف بنفس اللغة. في الإصدارات السابقة من وقت تشغيل خدمة وظائف Azure Functions، لم يُشترط ذلك.

تطوير Azure Functions واختبارها محليا

تسهل الوظائف استخدام محرر التعليمات البرمجية المفضل لديك وأدوات التطوير لإنشاء الوظائف واختبارها على الكمبيوتر المحلي. يمكن الاتصال بالوظائف المحلية لخدمات Azure المباشرة، ويمكنك تصحيحها على الحاسوب المحلي باستخدام وقت تشغيل الوظائف الكامل.

تعتمد الطريقة التي تطور بها الوظائف على الحاسوب المحلي على تفضيلات اللغة والأدوات. وللحصول على مزيد من المعلومات، انظر التعليمات البرمجية لخدمة وظائف Azure Functions واختبارها محليًا.

إشعار

بسبب القيود المفروضة على تحرير التعليمات البرمجية للدالة في مدخل Microsoft Azure، يجب عليك تطوير وظائفك محليا ونشر مشروع التعليمات البرمجية إلى تطبيق دالة في Azure. لمزيد من المعلومات، راجع قيود التطوير في مدخل Microsoft Azure

ملفات المشاريع المحلية

يحتوي دليل مشروع Functions على الملفات التالية في المجلد الجذر للمشروع، بغض النظر عن اللغة:

  • host.json
  • local.settings.json
  • تعتمد الملفات الأخرى في المشروع على لغتك ووظائف معينة.

host.json يحتوي ملف بيانات التعريف على خيارات التكوين التي تؤثر على جميع الوظائف في مثيل تطبيق الوظائف. تتم إدارة خيارات تكوين تطبيقات الوظائف الأخرى بناءً على مكان تشغيل تطبيق الوظيفة:

  • تم النشر إلى Azure: تم تكوينه في إعدادات التطبيق الخاص بك
  • على الكمبيوتر المحلي: تم تكوينه في local.settings.json الملف.

يتم تطبيق التكوينات host.json المتعلقة بالروابط بالتساوي على كل وظيفة في تطبيق الوظائف. يمكنك أيضاً تجاوز أو تطبيق الإعدادات لكل بيئة باستخدام إعدادات التطبيق. لمعرفة المزيد، راجع ⁧⁩⁧مرجع host.json.

يخزن local.settings.json الملف إعدادات التطبيق والإعدادات التي تستخدمها أدوات التطوير المحلية. يتم استخدام الإعدادات الموجودة في local.settings.json الملف فقط عند تشغيل المشروع محليا. عند نشر مشروعك إلى Azure، تأكد أيضا من إضافة أي إعدادات مطلوبة إلى إعدادات التطبيق لتطبيق الوظائف.

هام

local.settings.json نظرا لأن قد يحتوي على أسرار، مثل سلاسل الاتصال، يجب عدم تخزينها في مستودع بعيد.

مزامنة الإعدادات

عند تطوير وظائفك محليا، يجب أن تكون أي إعدادات محلية مطلوبة من قبل تطبيقك موجودة أيضا في إعدادات التطبيق لتطبيق الوظائف المنشور. يمكنك أيضا تنزيل الإعدادات الحالية من تطبيق الوظائف إلى مشروعك المحلي.