ar ar ar ar ar ar ar ar ar ar ar ar en ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar en ar ar ar ar fa ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar es ar ar ar ar ar ar ar ar en ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ar ur ar ar ar ar ar ar ar ar en ar ar ur ar ar ar ar ar ar ar ar en
تتيح لك Azure Functions استضافة وظائفك على Linux في حاوية Azure App Service الافتراضية. هذا المقال يرشدك من خلال كيفية استخدام مدخل Microsoft Azure لإنشاء تطبيق وظيفة استضافتها لينكس التي تعمل في خطة App Service. يمكنك أيضًا إحضار حاوية مخصصة خاصة بك.
دعم التحرير داخل البوابة فقط لوظائف JavaScript و PowerShell و TypeScript و C# Script.
بالنسبة لمكتبة فئات C# ووظائف Java و Python، يمكنك إنشاء تطبيق الوظيفة في البوابة الإلكترونية، ولكن يجب أيضًا إنشاء الوظائف محليًا ثم نشرها في تطبيق Azure.
إذا لم يكن لديك اشتراك في Azure، فأنشئ حساب Azure مجاني قبل أن تبدأ.
تسجيل الدخول إلى ⁧⁩مدخل Microsoft Azure⁧⁩ باستخدام حساب Azure الخاص بك.
يجب أن يكون لديك تطبيق وظيفة لاستضافة تنفيذ الوظائف الخاصة بك على لينكس. يوفر تطبيق الدالة بيئة لتنفيذ تعليمات الدالة البرمجية. تسمح لك بتجميع الدوال في وحدة منطقية لتيسير إدارة الموارد ونشرها وتحجيمها ومشاركتها. في هذه المقالة، يمكنك إنشاء خطة App Service عند إنشاء تطبيق الدالة الخاص بك.
من قائمة مدخل Azure أو من الصفحة الرئيسية، حدد إنشاء مورد.
في صفحةالأساسيات، استخدم "إعدادات تطبيق الوظائف" على النحو المحدد في الجدول التالي.
الاشتراك الذي تم من خلاله إنشاء تطبيق الوظائف الجديد هذا.
اسم مجموعة الموارد الجديدة التي يتم من خلالها إنشاء تطبيق الوظيفة.
الاسم الذي يحدد تطبيق الوظائف الجديد. الأحرف الصالحة هي ⁧a-z⁩ (غير حساسة لحالة الأحرف)، و⁧0-9⁩، و⁧-⁩.
خيار نشر ملفات الرمز البرمجية أو حاوية «Docker».
اختر وقت تشغيل يدعم لغة برمجة الوظائف المفضلة لك. اختر .NET Core لدوال C# وF#.
اختر إصدار وقت التشغيل المثبت.
اختر منطقة قريبة منك، أو بالقرب من الخدمات التي تصل إليها الوظائف.
حدد "Next : Hosting". في صفحة الاستضافة أدخل الإعدادات التالية.
أنشئ حساب تخزين يستخدمه تطبيق الوظائف لديك. يجب أن تكون أسماء حسابات بين 3 أحرف و24 حرفًا في الطول ويجب استخدام أرقام وأحرف صغيرة فقط. كما يمكنك استخدام حساب موجود، والذي ينبغي أن يفي بمتطلبات حساب التخزين.
يُحدد نظام التشغيل لك مسبقًا بالاستناد إلى تحديد مكدس وقت التشغيل، غير أنه يمكنك تغيير الإعداد إذا لزم الأمر.
خطة الاستضافة التي تُعرف كيفية تخصيص الموارد في تطبيق الوظيفة الخاص بك. في خطة ⁧⁩الاستهلاك⁧⁩ الافتراضية، تتم إضافة الموارد بشكل ديناميكي كما هو مطلوب من قبل الدالات الخاصة بك. في هذه الاستضافة بدون خادم، تدفع فقط مقابل الوقت الذي تعمل فيه وظائفك. يجب عليك إدارةتحجيم نطاق وظيفة التطبيق الخاصة بك، عندما تقوم بتشغيل خطة App Service.
حدد ⁧⁩التالي : المراقبة⁧⁩. في صفحة المراقبة أدخل الإعدادات التالية.
إنشاء مورد Application Insights بنفس اسم التطبيق في أقرب منطقة مدعومة. من خلال توسيع هذا الإعداد أو تحديدإنشاء جديد، يمكنك تغيير اسم Application Insights أو اختيار منطقة مختلفة فيجغرافية Azureحيث تريد تخزين البيانات.
حدد Review + Create لمراجعة اختيارات تكوين التطبيق.
في صفحة Review + create راجع الإعدادات، ثم قم باختيار create لتوفير تطبيق الوظيفة ونشره.
قم باختيار رمز Notifications في الزاوية العلوية اليمنى من المدخل وستشاهد رسالة نجح النشر.
حدد الانتقال إلى المورد لعرض تطبيق الوظيفة الجديد. يمكنك أيضًا اختيار تثبيت في لوحة المعلومات. يُسهل التثبيت العودة إلى مورد تطبيق الوظيفة هذا من خلال لوحة المعلومات الخاصة بك.
حتى بعد توفر تطبيق الوظائف، قد يستغرق الأمر بضع دقائق حتى تتم تهيئته بالكامل.
بعد ذلك، يمكنك إنشاء دالة في تطبيق الوظائف الجديد.
إنشاء دالة مشغل HTTP
يوضح لك هذا القسم كيفية إنشاء دالة في تطبيق الوظائف الجديد في المدخل.
يمكن أن تكون تجربة تطوير المدخل مفيدة لتجربة Azure Functions. بالنسبة لمعظم السيناريوهات، فكر في تطوير وظائفك محليًّا ونشر المشروع إلى تطبيق الوظائف باستخدام Visual Studio Code أو Azure Functions Core Tools.
من القائمة اليسرى من نافذة Functions، حدد Functions، ثم حدد Add من القائمة العلوية.
من نافذة وظيفة جديدة، حدد مشغل Http.
في نافذة وظيفة جديدة، اقبل الاسم الافتراضي لوظيفة جديدة، أو أدخل اسمًا جديدًا.
اختر مجهول من قائمة مستوى التفويض المنسدلة، ثم حدد إنشاء وظيفة.
ينشئ Azure وظيفة مشغل HTTP. الآن، يمكنك تشغيل الوظيفة الجديدة عن طريق إرسال طلب HTTP.
في وظيفة مشغل HTTP الجديدة، حدد Code + Test من القائمة اليمنى، ثم حدد الحصول على عنوان URL للوظيفة من القائمة العلوية.
في مربع الحوار الحصول على عنوان URL للوظيفة، حدد افتراضي من القائمة المنسدلة، ثم حدد الرمز نسخ إلى الحافظة.
الصق عنوان URL للوظيفة في شريط عناوين المتصفح. أضف قيمة سلسلة الاستعلام ?name=  إلى نهاية عنوان URL هذا واضغط على Enter لتشغيل الطلب.
يوضح المثال التالي الاستجابة في المستعرض:
يتضمن عنوان URL للطلب مفتاحًا مطلوبًا بشكل افتراضي؛ للوصول إلى وظيفتك عبر HTTP.
عند تشغيل الدالة تتم كتابة معلومات التتبع في السجلات. لمشاهدة إخراج التتبع، ارجع إلى صفحة Code + Test في البوابة وقم بتوسيع سهم Logs في أسفل الصفحة.
بدايات سريعة أخرى في هذه المجموعة بناءً على هذا بداية سريعة. إذا كنت تخطط للعمل مع الخطوات السريعة اللاحقة أو البرامج التعليمية أو مع أي من الخدمات التي قمت بإنشائها في هذا البداية السريعة، فلا تقم بتنظيف الموارد.
تشير ⁧⁩الموارد⁧⁩ في Azure إلى تطبيقات الوظيفة والوظائف وحسابات التخزين وما إلى ذلك. يتم تجميعها في ⁧⁩مجموعات الموارد،⁧⁩ويمكنك حذف كل شيء في مجموعة بحذف المجموعة.
أنشأت موارد لإتمام قوالب التشغيل السريع هذه. ستتم محاسبتك على هذه الموارد، اعتمادًا على حالة حسابك و أسعار الخدمة. إذا لم تعد بحاجة إلى الموارد على الإطلاق، فإليك كيفية حذفها:
في بوابة Azure، اذهب إلى صفحة مجموعة الموارد.
للوصول إلى تلك الصفحة من صفحة تطبيق الوظائف، حدد علامة التبويب Overview، ثم حدد الارتباط التشعبي ضمن مجموعة الموارد.
للحصول على تلك الصفحة من لوحة المتابعة، حدد مجموعات الموارد، وبعدها حدد مجموعة الموارد التي استخدمتها من أجل هذا المقال.
في صفحة مجموعة الموارد، راجع قائمة الموارد المدرجة وتحقق من أنها هي التي تريد حذفها.
حدد حذف مجموعة الموارد واتبع الإرشادات.
يستغرق الحذف دقيقتَين. عند الانتهاء من ذلك، يظهر إشعار لبضع ثوانٍ. يمكنك أيضا تحديد رمز الجرس في أعلى الصفحة لعرض الإشعار.
لقد أنشأت تطبيق دالة باستخدام وظيفة تشغيل HTTP بسيطة.
الآن بعد أن أنشأت دالتك الأولى، دعنا نضيف ارتباط إخراج للوظيفة التي تكتب رسالة إلى قائمة انتظار التخزين.