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

هام

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

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

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

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

- إيقاف تشغيل الجهاز الظاهري
- بدء تشغيل الجهاز الظاهري

حسابات تخزين Azure فضلا عن ذلك:

- حذف النقط القديمة

Azure Cosmos DB الاضافه الي ذلك

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

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

كيف تختلف مهام التشغيل التلقائي عن أتمتة Azure؟

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

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

التسعير

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

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

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

ملاحظة

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

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

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

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

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

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

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

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

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

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

    Screenshot that shows the

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

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

    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.

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

    Screenshot that shows the automation tasks list

    تلميح

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

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

    Screenshot that shows email notification sent by task.

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

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

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

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

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

    Screenshot that shows a task and the selected

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

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

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

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

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

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

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

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

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

    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، راجع التشغيل السريع: إنشاء سير عمل التكامل الأول باستخدام Azure Logic Apps - Azure portal.

تحرير المهمة

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

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

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

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

  3. في قائمة المهام، ابحث عن المهمة التي تريد تحديثها. افتح قائمة علامات الحذف (...) الخاصة بالمهمة، وحدد تحرير في السطر.

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

    بشكل افتراضي، تظهر علامة التبويب مصادقة وتعرض الاتصالات الموجودة.

  4. لإضافة بيانات اعتماد مصادقة جديدة أو تحديد بيانات اعتماد مصادقة موجودة مختلفة لاتصال، افتح قائمة علامات الحذف (...) الخاصة بالاتصال، وحدد إما إضافة اتصال جديد أو بيانات اعتماد مصادقة مختلفة إن وجدت.

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

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

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

    Screenshot that shows the

  6. عند الانتهاء، حدد حفظ.

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

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

تلميح

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

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

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

  3. في قائمة المهام، ابحث عن المهمة التي تريد تحديثها. افتح قائمة علامات الحذف (...) الخاصة بالمهمة، وحدد فتح في التطبيقات المنطقية.

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

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

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

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

    Screenshot that shows the

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

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

    1. في قائمة سير عمل التطبيق المنطقي، حدد نظرة عامة.

    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.

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

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

    Screenshot that shows the designer toolbar and the selected

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

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

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

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

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

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

  • حساب GitHub

  • GitHub مستودع مهام أتمتة Azure الخاص بك الإصدار المتشعب من قوالب مهام التشغيل التلقائي.

    لمزيد من المعلومات حول الشوكات وإنشاء شوكة، راجع وثائق GitHub التالية:

  • فرع عامل في مستودعك المتشعب حيث ستضيف قالب مهمة التشغيل التلقائي.

    لمزيد من المعلومات حول الفروع وإنشاء فرع، راجع الوثائق التالية:

  • اختيارك لأداة تصحيح أخطاء الويب. يستخدم هذا المثال Fiddler 4 ، ولكن يمكنك تجربة الإصدار التجريبي المجاني المتاح ل Fiddler Everywhere.

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

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

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

تصدير سير العمل إلى قالب مهمة التشغيل التلقائي

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

  2. في قائمة موارد التطبيق المنطقي، حدد نظرة عامة.

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

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

  4. في جزء المهام تصدير إلى التنفيذ التلقائي الذي يتم فتحه، قم بتوفير المعلومات التالية:

    الخاصية مطلوب القيمة الوصف
    اسم القالب نعم <اسم القالب> اسم العرض المألوف لقالب مهمة التشغيل التلقائي.

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

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

    مايكروسوفت.<مقدم> الخدمة /<الكيان>

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

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

    مايكروسوفت.<مقدم> الخدمة /<الكيان>

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

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

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

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

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

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

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

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

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

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

    -- التردد: قيمة المعلمة هي تردد، مثل الساعة أو اليوم أو الشهر.

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

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

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

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

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

    <فعل-فعل> -Azure-resource<>

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

Upload قالب GitHub

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

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

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

  4. أعلى قائمة الملفات، حدد إضافة ملف>Upload ملفات.

  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. افتح نافذة مستعرض جديدة، وقم بتسجيل الدخول إلى مدخل Azure.

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

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

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

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

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

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

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

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

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

تقديم ملاحظات

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

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