إنشاء دالة في مدخل Azure تعمل وفق جدول زمني

تعرّف على كيفية استخدام مدخل Azure لإنشاء دالة تعمل بلا خادم على Azure استنادًا إلى جدول تحدده.

إشعار

يتم دعم التحرير في المدخل فقط لوظائف JavaScript وPowerShell وC# Script. يتم دعم تحرير Python في المدخل فقط عند التشغيل في خطة الاستهلاك. لإنشاء تطبيق برنامج نصي C# يدعم التحرير في المدخل، يجب عليك اختيار إصدار وقت التشغيل الذي يدعم النموذج قيد المعالجة.

عندما يكون ذلك ممكنا، يجب عليك تطوير وظائفك محليا.

لمعرفة المزيد حول القيود المفروضة على تحرير التعليمات البرمجية للدالة في مدخل Microsoft Azure، راجع قيود التطوير في مدخل Microsoft Azure.

المتطلبات الأساسية

لإكمال هذا البرنامج التعليمي:

تحقق من أن لديك اشتراك Azure. في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.

قم بإنشاء تطبيق دالة

  1. من قائمة مدخل Azure أو الصفحة الرئيسية، حدد Create a resource.

  2. في صفحة New، قم باختيار Compute>Function App.

  3. ضمن تحديد خيار استضافة، حدد Consumption>Select لإنشاء تطبيقك في خطة الاستهلاك الافتراضية. في خيار الاستضافة بلا خادم هذا، تدفع فقط مقابل الوقت الذي تعمل فيه وظائفك. توفر الخطة المتميزة أيضا تحجيما ديناميكيا. يجب عليك إدارةتحجيم نطاق وظيفة التطبيق الخاصة بك، عندما تقوم بتشغيل خطة App Service.

  4. في صفحة Basics، استخدم إعدادات تطبيق الوظائف على النحو المحدد في الجدول التالي:

    الإعدادات القيمة المقترحة ‏‏الوصف
    الاشتراك اشتراكك الاشتراك الذي تقوم بموجبه بإنشاء تطبيق الوظائف الجديد.
    مجموعة الموارد myResourceGroup اسم مجموعة الموارد الجديدة التي تقوم فيها بإنشاء تطبيق الوظائف. يجب إنشاء مجموعة موارد جديدة بسبب وجود قيود معروفة عند إنشاء تطبيقات وظائف جديدة في مجموعة موارد موجودة.
    اسم تطبيق الوظائف اسم فريد عالميًا الاسم الذي يحدد تطبيق الوظائف الجديد. الأحرف الصالحة هي a-z (غير حساسة لحالة الأحرف)، و0-9، و-.
    مكدس وقت التشغيل اللغة المفضلة اختر وقت تشغيل يدعم لغة برمجة الوظائف المفضلة لك. يتوفر التحرير في المدخل فقط لبرنامج JavaScript وPowerShell وPython وTypeScript وC# النصي.
    لإنشاء تطبيق برنامج نصي C# يدعم التحرير في المدخل، يجب عليك اختيار إصدار وقت التشغيل الذي يدعم النموذج قيد المعالجة.
    يجب تطوير مكتبة فئة C# ووظائف Java محليا.
    ‏‏الإصدار رقم الإصدار اختر إصدار وقت التشغيل المثبت.
    المنطقة المنطقة المفضلة حدد منطقة قريبة منك أو قريبة من الخدمات الأخرى التي تصل دوالك إليها.
    نظام التشغيل Windows يتم تحديد نظام التشغيل مسبقا لك استنادا إلى تحديد مكدس وقت التشغيل، ولكن يمكنك تغيير الإعداد إذا لزم الأمر. يتم اعتماد التحرير في المدخل فقط على نظام Windows.
  5. اقبل الخيارات الافتراضية في علامات التبويب المتبقية، بما في ذلك السلوك الافتراضي لإنشاء حساب تخزين جديد في علامة التبويب Storage ومثيل Application Insight جديد في علامة التبويب Monitoring . يمكنك أيضا اختيار استخدام حساب تخزين موجود أو مثيل Application Insights.

  6. حدد Review + create لمراجعة تكوين التطبيق الذي اخترته، ثم حدد Create لتوفير تطبيق الوظائف ونشره.

  7. قم باختيار رمز Notifications في الزاوية العلوية اليمنى من المدخل وستشاهد رسالة نجح النشر.

  8. حدد الانتقال إلى المورد لعرض تطبيق الوظيفة الجديد. يمكنك أيضًا تحديدتثبيت في لوحة المعلومات. يُسهل التثبيت العودة إلى مورد تطبيق الوظيفة هذا من لوحة المعلومات الخاصة بك.

    لقطة شاشة لإخطار التوزيع.

تطبيق الدالة الجديد جاهز للاستخدام. بعد ذلك، يمكنك إنشاء دالة في تطبيق الدالة الجديد.

لقطة شاشة توضح الإنشاء الناجح لتطبيق الوظيفة.

إنشاء دالة مُشغَّلة بواسطة المؤقت

  1. في تطبيق الوظائف، حدد Overview، ثم حدد + Create ضمن Functions.

    لقطة شاشة لإضافة دالة في مدخل Microsoft Azure.

  2. ضمن تحديد قالب، قم بالتمرير لأسفل واختر قالب مشغل المؤقت.

    لقطة شاشة لتحديد صفحة تشغيل المؤقت في مدخل Microsoft Azure.

  3. في تفاصيل القالب، قم بتكوين المشغل الجديد مع الإعدادات كما هو محدد في الجدول أسفل الصورة، ثم حدد إنشاء.

    لقطة شاشة تعرض صفحة الدالة الجديدة مع تحديد قالب Timer Trigger.

    الإعدادات القيمة المقترحة ‏‏الوصف‬
    الاسم الإعداد الافتراضي يحدد اسم الدالة المشغلة بواسطة المؤقت.
    الجدول 0 */1 * * * * تعبير CRON مكوّن من ستة حقول يجدول الدالة الخاصة بك لتشغيل كل دقيقة.

اختبار الوظيفة

  1. في الدالة الخاصة بك، حدد Code + Test وقم بتوسيع السجلات.

    لقطة شاشة لصفحة اختبار تشغيل عداد الوقت في مدخل Microsoft Azure.

  2. تحقق من التنفيذ عن طريق عرض المعلومات المكتوبة إلى السجلات.

    لقطة شاشة لصفحة اختبار تشغيل عداد الوقت في مدخل Microsoft Azure.

الآن، يمكنك تغيير جدول الدالة بحيث يعمل مرة واحدة كل ساعة بدلاً من كل دقيقة.

تحديث جدول المؤقت

  1. في الدالة الخاصة بك، حدد Integration (التكامل). هنا، يمكنك تحديد روابط المدخلات والمخرجات للدالة الخاصة بك وأيضًا تعيين الجدول الزمني.

  2. حدد Timer (المؤقت) (myTimer).

    لقطة شاشة لصفحة تحديث صفحة جدول المؤقت في مدخل Microsoft Azure.

  3. قم بتحديث قيمة Schedule (الجدولة) إلى 0 0 */1 * * *، ثم حدد Save (حفظ).

    لقطة شاشة لصفحة جدولة مؤقت وظيفة التحديث في مدخل Microsoft Azure.

لديك الآن دالة تعمل مرة واحدة كل ساعة، على مدار الساعة.

تنظيف الموارد

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

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

أنشأت موارد لإتمام قوالب التشغيل السريع هذه. ستتم محاسبتك على هذه الموارد، اعتمادًا على حالة حسابك و أسعار الخدمة. إذا لم تعد بحاجة إلى الموارد على الإطلاق، فإليك كيفية حذفها:

  1. في بوابة Azure، اذهب إلى صفحة مجموعة الموارد.

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

    لقطة شاشة توضح تحديد مجموعة الموارد المراد حذفها من صفحة تطبيق الوظيفة.

    للحصول على تلك الصفحة من لوحة المتابعة، حدد مجموعات الموارد، وبعدها حدد مجموعة الموارد التي استخدمتها من أجل هذا المقال.

  2. في صفحة مجموعة الموارد، راجع قائمة الموارد المدرجة وتحقق من أنها هي التي تريد حذفها.

  3. حدد حذف مجموعة الموارد واتبع الإرشادات.

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

الخطوات التالية

لقد قمت بإنشاء دالة تعمل استنادًا إلى جدول زمني. لمزيد من المعلومات حول مشغلات المؤقت، راجع جدولة تنفيذ التعليمات البرمجية باستخدام دالات Azure.

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