مشاركة عبر


إضافة إجراءات مسبقة إلى الجداول الزمنية في بدء/إيقاف الأجهزة الظاهرية v2

الإجراءات المسبقة هي مجموعة من الإجراءات في بدء/إيقاف الأجهزة الظاهرية v2 التي تنفذ قبل إجراءات البدء أو الإيقاف المجدولة. تتضمن بعض سيناريوهات استخدام الإجراءات المسبقة قبل إجراء البدء أو الإيقاف ما يلي:

  • إنشاء نسخة احتياطية من قاعدة بيانات Azure SQL.
  • إرسال رسالة إلى Azure Application Insights.
  • استدعاء واجهة برمجة تطبيقات خارجية.

نظرا لأن Start/Stop VMs v2 يستخدم Azure Logic Apps لإدارة جداوله، فمن السهل إضافة إجراء مسبق واحد أو أكثر قبل الإجراء الرئيسي. لمعرفة المزيد حول Logic Apps، راجع وثائق Logic Apps.

توضح هذه المقالة كيفية استخدام Logic Apps Designer في مدخل Microsoft Azure لإضافة إجراء مسبق لطلب HTTP إلى إجراء بدء مجدول موجود في بدء/إيقاف الأجهزة الظاهرية v2. في التنفيذ الخاص بك، يمكن أن يكون الإجراء المسبق أي إجراء تدعمه Logic Apps.

ملاحظة

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

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

يجب أولا إكمال الخطوات الواردة في نشر بدء/إيقاف الأجهزة الظاهرية v2 إلى اشتراك Azure، أو إكمال توزيع افتراضي من مستودع Start Stop V2 Deployments GitHub. تستند أسماء التطبيقات والإجراءات المنطقية إلى تلك الموجودة في التوزيع الافتراضي ل Start/Stop VMs v2.

إنشاء إجراء مسبق لطلب HTTP

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

  1. في مدخل Microsoft Azure، ابحث عن مجموعة الموارد التي أنشأتها عند نشر بدء/إيقاف الأجهزة الظاهرية v2 وانتقل إليها.

  2. في مجموعة الموارد، اختر تطبيق المنطق المسمى ststv2_vms_Scheduled_start، والذي يمثل إجراء البدء المجدول الافتراضي.

  3. في صفحة Overview لتطبيق المنطق، حدد Edit.

  4. في صفحة Logic Apps Designer، حدد Function-Try ثم حدد Add an action.

    لقطة شاشة لمصمم Logic Apps تعرض موقع زر إضافة إجراء.

  5. اختر HTTP، وحدد أسلوب HTTP، وأضف عنوان URL. سيكون طلب HTTP هذا الإجراء المسبق لإجراء البدء المجدول، بعد تغيير ترتيب الإجراء في Function-Try. يمكنك أيضا تكوين إجراء HTTP في وقت لاحق.

  6. اسحب الإجراء المجدول أسفل إجراء HTTP الجديد في خطوة Function-Try . يجب أن يأتي الإجراء المسبق قبل الإجراء المجدول في الخطوة. يجب أن يبدو تطبيقك الآن مثل المثال التالي:

    لقطة شاشة لمصمم Logic Apps تعرض الإجراءات بالترتيب الصحيح.

في هذه المرحلة، قمت بتعريف إجراء مسبق يتم تشغيله قبل إجراء البدء المجدول بواسطة ststv2_vms_Scheduled_start.

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

إذا كانت لديك مشكلات في العمل مع بدء/إيقاف الأجهزة الظاهرية v2، فراجع دليل استكشاف الأخطاء وإصلاحها. لمزيد من المساعدة، يمكنك أيضا إنشاء مشكلة في مستودع Start Stop V2 Deployments GitHub.