إدارة موارد Azure ومراقبة التكاليف عن طريق إنشاء مهام التنفيذ التلقائي (معاينة)

هام

هذه الإمكانية قيد المعاينة وتخضع لشروط الاستخدام التكميلية لمعاينات Microsoft Azure.

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

  • بالنسبة لحساب تخزين Azure، يمكنك إعداد مهمة أتمتة ترسل التكلفة الشهرية لحساب التخزين هذا.

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

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

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

نوع المورد قوالب مهام التنفيذ التلقائي
جميع موارد Azure إرسال التكلفة الشهرية للمورد
الأجهزة الظاهرية لدى Azure الاضافه الي ذلك:

- إيقاف تشغيل الجهاز الظاهري
- بدء تشغيل جهاز ظاهري
- قم بإلغاء تخصيص الجهاز الظاهري
حسابات تخزين Azure الاضافه الي ذلك:

- حذف الكائنات الثنائية كبيرة الحجم القديمة
Azure Cosmos DB الاضافه الي ذلك

- إرسال نتيجة الاستعلام عبر البريد الإلكتروني

توضح هذه المقالة كيفية إكمال المهام التالية:

كيف تختلف مهام الأتمتة عن أتمتة Azure؟

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

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

التسعير

عند إنشاء مهمة أتمتة، لا تبدأ الرسوم في تكبدها تلقائيًا. في الأسفل، يتم تشغيل مهمة التنفيذ التلقائي بواسطة سير عمل في مورد تطبيق منطقي مستضاف في تطبيقات Azure Logic Apps متعددة المستأجرين. لذلك، ينطبق نموذج تسعير الاستهلاك على مهام الأتمتة. يعتمد القياس والفوترة على المشغل وتنفيذ الإجراءات في سير عمل تطبيق المنطق الأساسي.

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

تتبع المشغلات والإجراءات معدلات خطة الاستهلاك، والتي تختلف بناء على ما إذا كانت هذه العمليات "مضمنة" أو "مدارة" (قياسية أو مؤسسية). تقوم المشغلات والإجراءات أيضًا بإجراء معاملات التخزين، والتي تستخدم معدل بيانات خطة الاستهلاك.

إشعار

كمكافأة شهرية، تتضمن خطة الاستهلاك عدة آلاف من عمليات التنفيذ المضمنة مجانًا. للحصول على معلومات محددة، راجع معدلات خطة الاستهلاك.

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

  • حساب واشتراك Azure. إذا لم يكن لديك اشتراك، فيجب التسجيل للحصول على حساب Azure مجاني.

  • مورد Azure الذي تريد إدارته. تستخدم هذه المقالة حساب تخزين Azure كمثال.

  • حساب Office 365 إذا كنت تريد المتابعة مع المثال الذي يرسل بريدًا إلكترونيًا باستخدام Office 365 Outlook.

إنشاء مهمة أتمتة

  1. في مدخل Microsoft Azure، ابحث عن المورد الذي تريد إدارته.

  2. في قائمة التنقل بين الموارد، في قسم الأتمتة، حدد المهام (معاينة).

    Screenshot that shows the Azure portal and storage account resource menu with

  3. في جزء المهام، حدد إضافة مهمة بحيث يمكنك تحديد قالب مهمة.

    Screenshot that shows the

  4. في جزء Add a task، ضمن Select a template، في قالب مهمة النسخ المتماثل التي تريد إنشاءها، حدد Select. إذا لم تظهر الصفحة التالية، فحدد التالي: المصادقة.

    يستمر هذا المثال عن طريق تحديد قالب إرسال التكلفة الشهرية لمهمة المورد.

    Screenshot that shows the

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

    يوضح هذا المثال اتصالًا واحدا فقط من الاتصالات المطلوبة من قبل هذه المهمة.

    Screenshot that shows the selected

  6. عند مطالبتك، سجل الدخول باستخدام بيانات اعتماد حساب Azure.

    Screenshot that shows the selection,

    يبدو كل اتصال تمت مصادقته بنجاح مشابهًا لهذا المثال:

    Screenshot that shows successfully created connection.

  7. بعد مصادقة كافة الاتصالات، حدد التالي: تكوين إذا لم تظهر الصفحة التالية.

  8. ضمن تكوين، قم بتوفير اسم للمهمة وأي معلومات أخرى مطلوبة للمهمة. عندما تنتهي، حدد "Review + create".

    إشعار

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

    على سبيل المثال، إذا قمت بتسمية المهمة SendMonthlyCostالخاصة بك، ولكنك قمت لاحقًا بتحرير سير العمل الأساسي لتشغيله أسبوعيًا، فلا يمكنك تغيير اسم المهمة إلى SendWeeklyCost.

    تتطلب المهام التي ترسل إعلامات البريد الإلكتروني عنوان بريد إلكتروني.

    Screenshot that shows the required information for the selected task.

    تظهر الآن المهمة التي قمت بإنشائها، والتي يتم تشغيلها وتشغيلها تلقائياً، في قائمة Tasks.

    Screenshot that shows the automation tasks list

    تلميح

    إذا لم تظهر المهمة على الفور، فحاول تحديث قائمة المهام أو انتظر قليلاً قبل التحديث. على شريط الأدوات، حدد تحديث.

    بعد تشغيل المهمة المحددة، تتلقى رسالة بريد إلكتروني تبدو مثل هذا المثال:

    Screenshot that shows email notification sent by task.

مراجعة محفوظات المهام

لعرض محفوظات تشغيل المهمة مع حالاتها ومدخلاتها ومخرجاتها ومعلومات أخرى، اتبع الخطوات التالية:

  1. في مدخل Microsoft Azure، ابحث عن المورد الذي يحتوي على محفوظات المهام التي تريد مراجعتها.

  2. في قائمة المورد، ضمن الإعدادات، في قسم الأتمتة، حدد المهام (معاينة).

  3. في قائمة المهام، ابحث عن المهمة التي تريد مراجعتها. في عمود التشغيل الخاص بهذه المهمة، حدد عرض.

    Screenshot that shows a task and the selected

    يعرض جزء محفوظات التشغيل جميع عمليات التشغيل للمهمة جنبًا إلى جنب مع حالاتها وأوقات البدء والمعرفات ومدد التشغيل الخاصة بها.

    Screenshot that shows a task's runs, their statuses, and other information.

    هنا الحالات المحتملة للتشغيل:

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

    لمزيد من المعلومات، راجع مراجعة محفوظات التشغيل في طريقة عرض المراقبة.

  4. لعرض الحالات والمعلومات الأخرى لكل خطوة في الجري، حدد هذا التشغيل.

    يفتح جزء تشغيل تطبيق المنطق ويعرض سير العمل الأساسي الذي تم تشغيله.

    • يبدأ سير العمل دائماً بمشغل. بالنسبة لهذه المهمة، يبدأ سير العمل بمشغل التكرار.

    • تظهر كل خطوة حالتها ومدة التشغيل. استغرقت الخطوات التي لها مدد 0 ثانية أقل من ثانية واحدة للتشغيل.

    Screenshot that shows each step in the run, status, and run duration.

  5. لمراجعة المدخلات والمخرجات لكل خطوة، حدد الخطوة التي يتم توسيعها.

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

    Screenshot that shows the expanded trigger and inputs.

    في المقابل، يحتوي إجراء إرسال بريد إلكتروني على مدخلات من الإجراءات السابقة في سير العمل والمخرجات.

    Screenshot that shows an expanded action, inputs, and outputs.

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

تحرير المهمة

لتغيير مهمة، لديك هذه الخيارات:

تحرير المهمة المضمنة

  1. في مدخل Microsoft Azure، ابحث عن المورد الذي يحتوي على المهمة التي تريد تحديثها.

  2. في قائمة التنقل بين الموارد، في قسم Automation، حدد Tasks (preview).

  3. في قائمة المهام، ابحث عن المهمة التي تريد تحديثها. افتح قائمة علامات الحذف (...) للمهمة، وحدد Edit in-line.

    Screenshot that shows the opened ellipses menu and the selected option,

    بشكل افتراضي، تظهر علامة التبويب Authenticate وتعرض الاتصالات الحالية.

  4. لإضافة بيانات اعتماد مصادقة جديدة أو تحديد بيانات اعتماد مصادقة مختلفة حالية للاتصال، افتح قائمة علامات الحذف (...) الخاصة بالاتصال، وحدد إما Add new connectio أو if available، إذا كان ذلك متاحاً، أوراق اعتماد.

    Screenshot that shows the Authentication tab, existing connections, and the selected ellipses menu.

  5. لتحديث خصائص مهمة أخرى، حدد Next: Configure.

    بالنسبة للمهمة في هذا المثال، الخاصية الوحيدة المتوفرة للتحرير هي عنوان البريد الإلكتروني.

    Screenshot that shows the

  6. عندما تنتهي، حدد حفظ.

قم بتحرير سير العمل الأساسي للمهمة

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

تلميح

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

  1. في مدخل Microsoft Azure، ابحث عن المورد الذي يحتوي على المهمة التي تريد تحديثها.

  2. في قائمة التنقل بين الموارد، في قسم Automation، حدد Tasks.

  3. في قائمة المهام، ابحث عن المهمة التي تريد تحديثها. افتح قائمة علامات الحذف للمهمة (...) وحدد Open in Logic Apps.

    Screenshot that shows the opened ellipses menu and the selected option,

    يفتح سير العمل الأساسي للمهمة في خدمة Azure Logic Apps ويعرض جزء Overview حيث يمكنك عرض نفس محفوظات التشغيل المتوفرة للمهمة.

    Screenshot that shows the task in Azure Logic Apps view with Overview pane selected.

  4. لفتح سير العمل الأساسي في المصمم، في قائمة التنقل في تطبيق المنطق، حدد مصمم تطبيقات Logic.

    Screenshot that shows the

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

  5. لاستنساخ سير العمل وتحرير الإصدار المنسوخ بدلًا من ذلك، اتبع الخطوات التالية:

    1. من قائمة تطبيقك المنطقي، اختر Overview.

    2. في شريط أدوات جزء النظرة العامة، حدد استنساخ.

    3. في جزء إنشاء تطبيق المنطق، ضمن الاسم، أدخل اسمًا جديدًا لسير عمل تطبيق المنطق المنسوخ.

      باستثناء حالة Logic App، لا تتوفر الخصائص الأخرى للتحرير.

    4. ضمن حالة تطبيق المنطق، حدد معطل بحيث لا يتم تشغيل سير العمل المستنسخ في أثناء إجراء التغييرات. يمكنك تمكين سير العمل عندما تكون جاهزًا لاختبار التغييرات.

    5. بعد انتهاء Azure من توفير سير العمل المستنسخ، ابحث عن سير العمل هذا وافتحه في المصمم.

  6. لعرض خصائص المشغل أو الإجراء، قم بتوسيع هذا المشغل أو الإجراء.

    على سبيل المثال، يمكنك تغيير مشغل التكرار لتشغيله أسبوعيًا، بدلًا من تشغيله شهريًا.

    Screenshot that shows the expanded Recurrence trigger with the Frequency list open to show available frequency options.

    لمزيد من المعلومات حول مشغل التكرار، راجع إنشاء المهام وسير العمل المتكررة وجدولتها وتشغيلها باستخدام مشغل التكرار.

  7. لحفظ تغييراتك، على شريط أدوات المصمم، حدد حفظ.

    Screenshot that shows the designer toolbar and the selected

  8. لاختبار سير العمل المحدث وتشغيله، على شريط أدوات المصمم، حدد تشغيل.

    بعد انتهاء التشغيل، يعرض المصمم تفاصيل تشغيل سير العمل.

    Screenshot that shows the workflow's run details on the designer.

  9. لتعطيل سير العمل بحيث لا تستمر المهمة في التشغيل، راجع إدارة تطبيقات المنطق في مدخل Microsoft Azure.

إنشاء قالب مهمة التنفيذ التلقائي من سير العمل

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

لإنشاء القالب وإتاحة القالب للاستخدام في Azure، فيما يلي الخطوات عالية المستوى:

  1. تصدير سير العمل إلى قالب مهمة التنفيذ التلقائي.
  2. قم بتحميل القالب الخاص بك إلى فرع العمل الخاص بك في المستودع المتشعب.
  3. اختبر القالب باستخدام أداة تصحيح أخطاء الويب أو Fiddler.
  4. إنشاء طلب سحب (PR) لفرع العمل الخاص بك مقابل الفرع الافتراضي في قوالب مهام أتمتة Azure مستودع GitHub.

بعد أن يراجع فريق Azure Logic Apps طلب السحب الخاص بك ويوافق عليه لدمجه في الفرع الافتراضي، يكون القالب الخاص بك مباشرًا ومتاحًا لجميع عملاء Azure.

تصدير سير العمل إلى قالب مهمة التنفيذ التلقائي

  1. في مدخل Microsoft Azure، افتح سير عمل التطبيق المنطقي الذي تريد تصديره. تأكد من أن سير العمل يبدأ بمشغل متكرر أو مستند إلى الحدث، وليس مشغلًا يستند إلى HTTP أو مشغل إخطار على الويب يستند إلى HTTP.

  2. من قائمة تطبيقك المنطقي، اختر Overview.

  3. في شريط أدوات جزء نظرة عامة، حدد تصدير>التصدير إلى مهمة التنفيذ التلقائي.

    Screenshot showing the 'Overview' pane toolbar with 'Export' menu open and 'Export to Automation Task' selected.

  4. في جزء "Export to Automation Task" الذي يتم فتحه، قم بتوفير المعلومات التالية:

    الخاصية المطلوب قيمة ‏‏الوصف
    اسم القالب ‏‏نعم‬ <template-name> اسم العرض المألوف لقالب مهمة التنفيذ التلقائي.

    مهم: تأكد من استخدام اسم موجز وسهل الفهم، على سبيل المثال، قائمة الأجهزة الظاهرية القديمة.

    وصف القالب ‏‏نعم‬ <template-description> وصف لمهمة القالب أو غرضه
    أنواع الموارد المدعومة لا فارغ أو <supported-Azure-resource-type-list> أنواع موارد Azure من الدرجة الأولى حيث تريد توفير القالب. أنواع الموارد الفرعية غير معتمدة حاليًا. لتضمين جميع أنواع موارد Azure من الدرجة الأولى، اترك هذه الخاصية فارغة. لتحديد أنواع موارد متعددة، افصل كل اسم بفاوصلة واستخدم بناء الجملة التالي:

    Microsoft.<service-provider>/<entity>

    على سبيل المثال، لجعل القالب متاحا لمجموعات موارد Azure، حدد Microsoft.Resources/resourceGroups. لمزيد من المعلومات، راجع موفري الموارد لخدمات Azure.

    أنواع الموارد غير المعتمدة لا قائمة فارغة أو <unsupported-Azure-resource-type-list> إن وجدت، أنواع موارد Azure حيث لا تريد توفير القالب على وجه التحديد. لتحديد أنواع موارد متعددة، افصل كل اسم بفاوصلة واستخدم بناء الجملة التالي:

    Microsoft.<service-provider>/<entity>

    على سبيل المثال، لجعل القالب غير متوفر لمجموعات موارد Azure، حدد Microsoft.Resources/resourceGroups. لمزيد من المعلومات، راجع موفري الموارد لخدمات Azure.

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

    - إذا حددت من المورد، فحدد قيمة خاصية معلمة المصدر لاستخدامها من هذا المورد:

    -- اسم المورد
    -- نوع مورد
    -- معرف المورد
    -- معرف الاشتراك
    -- مجموعة الموارد
    -- موقع المورد.

    - إذا حددت User Provided، فحدد تنسيق قالب يحدد كيفية توفير منشئ المهمة لقيمة المعلمة:

    -- الافتراضي: قيمة المعلمة هي أي شيء آخر غير الفاصل الزمني أو التردد أو المنطقة الزمنية.

    ---- تحديد اسم عرض المعلمة والقيمة الافتراضية والوصف.

    ---- إذا كانت القيمة طابعًا زمنيًا (hh:mm:ss)، فقم بتعيين الخاصية Format إلى Time Format.

    ---- لوضع علامة على المعلمة على أنها مطلوبة، قم بتغيير اختياري إلى مطلوب.

    -- الفاصل الزمني: قيمة المعلمة عبارة عن فاصل زمني، مثل 1 أو 12.

    -- التردد: قيمة المعلمة هي تكرار، مثل Hour أو Day أو Month.

    -- المنطقة الزمنية: قيمة المعلمة هي منطقة زمنية، مثل (UTC-08:00) بتوقيت المحيط الهادئ (الولايات المتحدة وكندا).

    يوضح المثال التالي خصائص نموذج قالب مهمة التنفيذ التلقائي الذي يعمل فقط على مجموعة موارد Azure:

    Screenshot showing the 'Export to Automation Task' pane with example properties for an automation task template.

    في هذا المثال، يتضمن سير العمل الأساسي للمهمة تعريفات المعلمات التالية ويحدد أن قيم المعلمات هذه يتم توفيرها من قبل منشئ المهمة:

    المعلمة ‏‏الوصف‬
    emailAddress يحدد عنوان البريد الإلكتروني لمكان إرسال التقرير. تستخدم هذه المعلمة القالب الافتراضي، والذي يتيح لك تحديد معلومات المعلمة والتنسيق المتوقع وما إذا كانت المعلمة اختيارية أم لا. بالنسبة إلى معلمة المثال هذه، التنسيق المتوقع هو بلا، والمعلمة مطلوبة.
    numberOf يحدد الحد الأقصى لعدد الوحدات الزمنية التي يمكن للجهاز الظاهري أن يظل خاملًا. تستخدم هذه المعلمة القالب الافتراضي.
    timeUnit تحديد الوحدة الزمنية لاستخدامها لقيمة المعلمة. تستخدم هذه المعلمة قالب Frequency، الذي يعرض الوحدات الزمنية التي يمكن لمنشئ المهمة تحديدها، على سبيل المثال، الساعة أو اليوم أو الشهر.
  5. عند الانتهاء، حدد تنزيل القالب، واحفظ القالب باستخدام ملحق اسم ملف .json. للحصول على اسم قالب متناسق، استخدم الواصلات الصغيرة فقط بين الكلمات وبناء الجملة التالي:

    <action-verb>-<Azure-resource>

    على سبيل المثال، استنادًا إلى اسم القالب المثال السابق، قد تقوم بتسمية ملف القالب باسم list-stale-virtual-machines.json.

تحميل قالب إلى GitHub

  1. انتقل إلى GitHub وسجل الدخول للوصول إلى حسابك على GitHub.

  2. انتقل إلى مستودع GitHub لقوالب مهام التنفيذ التلقائي في Azure، والذي ينقلك إلى الفرع الافتراضي في المستودع.

  3. من قائمة الفرع، قم بالتبديل إلى فرع العمل الخاص بك.

  4. أعلى قائمة الملفات، حدد Add file>Upload files.

  5. اسحب ملف تعريف سير العمل إلى المنطقة المحددة على الصفحة، أو حدد اختيار ملفاتك.

  6. بعد إضافة القالب، في المجلد نفسه، افتح ملف manifest.json، وأضف إدخالًا لملف <template-name.json>.

اختبار القالب

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

  1. في البرنامج النصي Fiddler، ابحث عن الدالة onBeforeRequest()، وأضف التعليمات البرمجية التالية إلى الدالة، على سبيل المثال:

    static function OnBeforeRequest(oSession: Session)
    {
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/manifest.json") {
          oSession.url = "raw.githubusercontent.com/<GitHub-username>/automation-task-template/<working-branch>/templates/manifest.json";
       }
    
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/<template-name>") {
          oSession.url = "raw.githubusercontent.com/<GitHub-username>/automation-task-template/<working-branch>/templates/<template-name>";
       }
    
       {...}
    }
    

    تحصل هذه التعليمة البرمجية على ملفات manifest.json و<template-name.json> من المستودع المتشعب، بدلًا من مستودع Azure GitHub الرئيسي.

    لذلك، استنادًا إلى المثال، تبدو التعليمات البرمجية لإعادة توجيه الملف مثل الإصدار التالي:

    static function OnBeforeRequest(oSession: Session)
    {
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/manifest.json") {
          oSession.url = "raw.githubusercontent.com/sophowe/automation-task-template/upload-auto-template/templates/manifest.json";
       }
    
       if (oSession.url == "raw.githubusercontent.com/azure/automation-task-template/master/templates/list-stale-virtual-machines.json") {
          oSession.url = "raw.githubusercontent.com/sophowe/automation-task-template/upload-auto-template/templates/list-stale-virtual-machines.json";
       }
    
       {...}
    }
    
  2. قبل تشغيل الاختبار، تأكد من إغلاق جميع نوافذ المستعرض، ومسح ذاكرة التخزين المؤقت للمستعرض في Fiddler.

  3. في نافذة مستعرض جديدة، سجل الدخول إلى مدخل Microsoft Azure.

  4. افتح مورد Azure حيث تتوقع العثور على مهمة التنفيذ التلقائي. إنشاء مهمة أتمتة باستخدام القالب الذي تم تصديره. شغل المهمة.

إذا تم تشغيل المهمة بنجاح، فتابع بإنشاء طلب سحب من فرع العمل إلى الفرع الافتراضي.

إنشاء طلب السحب الخاص بك

  1. ضمن تنفيذ التغييرات، أدخل عنوانًا موجزًا ولكنه وصفي للتحديث الخاص بك. يمكنك توفير مزيد من المعلومات في مربع الوصف.

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

    <your-GitHub-alias>-<automation-task-name>-template

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

  4. أدخل اسمًا ووصفًا لطلب السحب. في الزاوية السفلية اليسرى، حدد إنشاء طلب سحب.

  5. انتظر حتى يقوم فريق Azure Logic Apps بمراجعة طلب السحب الخاص بك.

تقديم تعليقات

نود أن نسمع منك! للإبلاغ عن الأخطاء أو تقديم ملاحظات أو طرح أسئلة حول إمكانية المعاينة هذه، اتصل بفريق Azure Logic Apps.

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