إنشاء مثال تطبيق بلا خادم باستخدام Azure Logic Apps وAzure Functions في Visual Studio

ينطبق على:Azure Logic Apps (الاستهلاك)

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

توضح هذه المقالة كيفية إنشاء مثال تطبيق بلا خادم يعمل في Azure متعدد المستأجرين باستخدام قالب Azure Quickstart. ينشئ القالب مشروع مجموعة موارد Azure يتضمن قالب توزيع Resource Manager Azure. يعرف هذا القالب مورد تطبيق منطقي أساسي حيث يتضمن سير العمل المحدد مسبقا استدعاء لدالة Azure التي تحددها. يتضمن تعريف سير العمل المكونات التالية:

  • مشغل طلب يتلقى طلبات HTTP. لبدء تشغيل هذا المشغل، يمكنك إرسال طلب إلى عنوان URL للمشغل.
  • إجراء Azure Functions الذي يستدعي دالة Azure التي يمكنك تعريفها لاحقًا.
  • إجراء استجابة يرجع استجابة HTTP تحتوي على النتيجة من الدالة.

لمزيد من المعلومات، راجع المقالات التالية:

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

إنشاء مشروع مجموعة موارد

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

  1. افتح Visual Studio، وسجل الدخول باستخدام حساب Azure الخاص بك، إذا تمت مطالبتك بذلك.

  2. إذا فتحت نافذة البدء، فحدد إنشاء مشروع جديد.

    Screenshot showing Visual Studio start window with

  3. إذا لم تفتح نافذة البدء، فمن القائمة ملف، حدد جديد>مشروع.

    Screenshot showing

  4. بعد فتح نافذة إنشاء مشروع جديد، في مربع البحث، حدد قالب مشروع Azure Resource Group إما لـC# أو Visual Basic. عندما تصبح مستعداً، حدد "Next". يستمر هذا المثال مع C#‎.

    Screenshot showing

  5. بعد فتح نافذة تكوين مشروعك الجديد، قم بتوفير معلومات حول مشروعك، مثل الاسم. عند الانتهاء، حدد "Create" .

    Screenshot showing

  6. عند فتح نافذة تحديد قالب Azure، من قائمة إظهار القوالب من هذا الموقع، حدد Azure QuickStart (github.com/Azure/azure-quickstart-templates) كموقع القوالب.

  7. في مربع البحث، أدخل logic-app-and-function-app. من النتائج، حدد القالب المسمى quickstarts\microsoft.logic\logic-app-and-function-app. عندما تنتهي، حدد OK.

    Screenshot showing the

    ينشئ Visual Studio مشروع مجموعة الموارد، بما في ذلك حاوية الحل لمشروعك.

    Screenshot showing your created project and solution.

  8. بعد ذلك، نشر الحل الخاص بك إلى Azure.

    هام

    تأكد من إكمال خطوة النشر. وإلا، لا يمكنك فتح سير عمل تطبيق المنطق ومراجعته وتحريره باستخدام المصمم في Visual Studio.

توزيع الحل الخاص بك

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

  1. في مستكشف الحلول، من القائمة المختصرة لمشروع المورد، حدد نشر>جديد.

    Screenshot showing Solution Explorer with project shortcut menu opened,

  2. بعد فتح نافذة النشر إلى مجموعة الموارد، اتبع الخطوات التالية لتوفير معلومات النشر:

    1. بعد أن تكتشف النافذة اشتراكك الحالي، تأكد من اشتراكك في Azure، أو حدد اشتراكًا مختلفًا إذا كنت تريد ذلك.

    2. قم بإنشاء مجموعة موارد جديدة في Azure. من قائمة Resource group، حدد Create New.

      Screenshot showing

    3. بعد فتح نافذة Create Resource Group، قم بتوفير المعلومات التالية:

      الخاصية الوصف
      اسم مجموعة الموارد الاسم الذي تريد منحه لمجموعة الموارد الخاصة بك
      موقع مجموعة الموارد منطقة مركز بيانات Azure لاستضافة مورد تطبيق المنطق

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

      Screenshot showing

    4. إنهاء إنشاء الحل ونشره، على سبيل المثال:

      Deployment settings

  3. إذا ظهرت نافذة Edit Parameters، فوفر أسماء الموارد لاستخدامها لمورد تطبيق المنطق المنشور ومورد تطبيق الوظائف، ثم احفظ التغييرات.

    هام

    تأكد من استخدام أسماء فريدة عالميا لتطبيق المنطق وتطبيق الوظائف.

    Screenshot showing the

    عندما يبدأ Visual Studio النشر إلى مجموعة الموارد الخاصة بك، تظهر حالة نشر الحل في نافذة إخراج Visual Studio. بعد انتهاء النشر، يكون تطبيق المنطق الخاص بك مباشرا في مدخل Microsoft Azure.

فتح تطبيق المنطق المنشور وتحريره

  1. في مستكشف الحلول، من القائمة المختصرة لملف azuredeploy.json، حدد Open With Logic App Designer.

    Screenshot showing the

    تلميح

    في حالة عدم امتلاك هذا الأمر فيVisual Studio 2019، فيجب التأكد من وجود آخر تحديثات Visual Studio.

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

    Screenshot showing the logic app workflow in the designer.

إنشاء مشروع Azure Functions

لإنشاء دالة Azure المستندة إلى C#من داخل الحل الخاص بك، قم بإنشاء مشروع مكتبة فئة C# باتباع التشغيل السريع: إنشاء أول دالة C# في Azure باستخدام Visual Studio. وإلا، لإنشاء مشروع دالات Azure ودالة باستخدام لغات أخرى، اتبع الخطوات السريعة التالية:

استخدام دوال من Visual Studio

يمكن لقالب التوزيع في الحل الخاص بك نشر أي وظائف Azure موجودة في الحل الخاص بك من مستودع Git المحدد بواسطة المتغيرات في ملف azuredeploy.json. إذا قمت بإنشاء مشروع Functions الخاص بك وتأليفه في الحل الخاص بك، يمكنك التحقق من المشروع في عنصر تحكم مصدر Git، مثل GitHub أو Azure DevOps، ثم تحديث المتغير repo في ملف azuredeploy.json بحيث ينشر القالب دالة Azure.

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

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

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