التشغيل السريع: نشر تطبيق يستند إلى الحدث إلى Azure Spring Apps

إشعار

أول 50 ساعة من وحدة المعالجة المركزية الظاهرية و100 جيجابايت من الذاكرة مجانية كل شهر. لمزيد من المعلومات، راجع خفض الأسعار - تقوم Azure Spring Apps بالمزيد، والتكاليف أقل! على التطبيقات على مدونة Azure.

إشعار

يعد Azure Spring Apps هو الاسم الجديد لخدمة Azure Spring Cloud. رغم أن الخدمة تحمل اسماً جديداً، سترى الاسم القديم في بعض الأماكن لفترة من الوقت بينما نعمل على تحديث الأصول مثل لقطات الشاشة، ومقاطع الفيديو، والرسوم التخطيطية.

تنطبق هذه المقالة على: ✔️ الاستهلاك القياسي والمخصصة (معاينة) ✔️ Basic/Standard ✔️ Enterprise

توضح هذه المقالة كيفية نشر تطبيق يستند إلى حدث Spring Boot إلى Azure Spring Apps.

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

Diagram showing the Azure Spring Apps event-driven app architecture.

توفر هذه المقالة الخيارات التالية للنشر في Azure Spring Apps:

  • يعد خيار مدخل Microsoft Azure أسهل وأسرع طريقة لإنشاء الموارد ونشر التطبيقات بنقرة واحدة. هذا الخيار مناسب لمطوري Spring الذين يرغبون في نشر التطبيقات بسرعة إلى خدمات سحابة Azure.
  • يعد خيار المكون الإضافي لمدخل Azure + Maven طريقة أكثر تقليدية لإنشاء الموارد ونشر التطبيقات خطوة بخطوة. هذا الخيار مناسب لمطوري Spring الذين يستخدمون خدمات سحابة Azure لأول مرة.
  • يعد خيار Azure Developer CLI طريقة أكثر كفاءة لإنشاء الموارد ونشر التطبيقات تلقائيا من خلال أوامر بسيطة. يستخدم Azure Developer CLI قالب لتوفير موارد Azure المطلوبة ونشر التعليمات البرمجية للتطبيق. هذا الخيار مناسب لمطوري Spring الذين هم على دراية بخدمات Azure السحابية.
  • خيار مدخل Microsoft Azure هو أسهل وأسرع طريقة لإنشاء الموارد ونشر التطبيقات بنقرة واحدة. هذا الخيار مناسب لمطوري Spring الذين يرغبون في نشر التطبيقات بسرعة إلى خدمات سحابة Azure.
  • يعد خيار المكون الإضافي لمدخل Azure + Maven طريقة أكثر تقليدية لإنشاء الموارد ونشر التطبيقات خطوة بخطوة. هذا الخيار مناسب لمطوري Spring الذين يستخدمون خدمات سحابة Azure لأول مرة.
  • يستخدم خيار Azure CLI أداة سطر أوامر قوية لإدارة موارد Azure. هذا الخيار مناسب لمطوري Spring الذين هم على دراية بخدمات Azure السحابية.

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

2. إعداد مشروع الربيع

يقوم الزر Deploy to Azure في القسم التالي بتشغيل تجربة مدخل Azure التي تقوم بتنزيل حزمة JAR من صفحة إصدارات ASA-Samples-Web-Application على GitHub. لا يلزم اتخاذ خطوات إعداد محلية.

3. إعداد بيئة السحابة

الموارد الرئيسية التي تحتاجها لتشغيل هذه العينة هي مثيل Azure Spring Apps وAzure Key Vault ومثيل ناقل خدمة Azure. استخدم الخطوات التالية لإنشاء هذه الموارد.

يستخدم هذا القسم زر Deploy to Azure لبدء تجربة توزيع في مدخل Microsoft Azure. تستخدم هذه التجربة قالب ARM لإنشاء موارد Azure.

3.1. سجِّل الدخول إلى مدخل Azure

انتقل إلى مدخل Microsoft Azure وأدخل بيانات الاعتماد لتسجيل الدخول إلى المدخل. طريقة العرض الافتراضية هي لوحة معلومات الخدمة.

3.2. إنشاء موارد Azure

استخدم الخطوات التالية لإنشاء جميع موارد Azure التي يعتمد عليها التطبيق:

  1. حدد زر Deploy to Azure التالي لبدء تجربة النشر في مدخل Microsoft Azure:

    Button to deploy the Resource Manager template to Azure.

  2. املأ النموذج في علامة التبويب أساسيات . استخدم الجدول التالي كدليل لإكمال النموذج:

    الإعدادات القيمة المقترحة ‏‏الوصف
    الاشتراك اسم الاشتراك الخاص بك. اشتراك Azure الذي تريد استخدامه لخادمك. إذا كان لديك اشتراكات متعددة، فاختر الاشتراك الذي تود الدفع فيه مقابل المورد.
    مجموعة الموارد myresourcegroup اسم مجموعة موارد جديد أو اسم موجود من اشتراكك.
    المنطقة المنطقة الأقرب إلى المستخدمين. يتم استخدام المنطقة لإنشاء مجموعة الموارد.
  3. حدد مراجعة وإنشاء لمراجعة التحديدات. ثم حدد Create لنشر التطبيق إلى Azure Spring Apps.

  4. من شريط الأدوات، حدد رمز «Notifications» (جرس) لمراقبة عملية النشر. بعد انتهاء النشر، يمكنك تحديد تثبيت بلوحة المعلومات، والتي تنشئ تجانبا لهذه الخدمة على لوحة معلومات مدخل Microsoft Azure كاختصار لصفحة نظرة عامة على الخدمة. حدد الانتقال إلى المورد لفتح صفحة نظرة عامة على الخدمة.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. نشر التطبيق إلى Azure Spring Apps

يقوم الزر Deploy to Azure في القسم السابق بتشغيل تجربة مدخل Azure التي تتضمن نشر التطبيق، لذلك لا توجد حاجة إلى أي شيء آخر.

2. إعداد مشروع الربيع

يقوم الزر Deploy to Azure في القسم التالي بتشغيل تجربة مدخل Azure التي تقوم بتنزيل حزمة JAR من صفحة إصدارات ASA-Samples-Web-Application على GitHub. لا يلزم اتخاذ خطوات إعداد محلية.

3. إعداد بيئة السحابة

الموارد الرئيسية التي تحتاجها لتشغيل هذا النموذج هي مثيل Azure Spring Apps ومثيل Azure Key Vault ومثيل ناقل خدمة Azure. استخدم الخطوات التالية لإنشاء هذه الموارد.

يستخدم هذا القسم زر Deploy to Azure لبدء تجربة توزيع في مدخل Microsoft Azure. تستخدم هذه التجربة قالب ARM لإنشاء موارد Azure.

3.1. سجِّل الدخول إلى مدخل Azure

انتقل إلى مدخل Microsoft Azure وأدخل بيانات الاعتماد لتسجيل الدخول إلى المدخل. طريقة العرض الافتراضية هي لوحة معلومات الخدمة.

3.2. إنشاء موارد Azure

استخدم الخطوات التالية لإنشاء جميع موارد Azure التي يعتمد عليها التطبيق:

  1. حدد زر Deploy to Azure التالي لبدء تجربة النشر في مدخل Microsoft Azure:

    Button to deploy the Resource Manager template to Azure.

  2. املأ النموذج في علامة التبويب أساسيات . استخدم الجدول التالي كدليل لإكمال النموذج:

    الإعدادات القيمة المقترحة ‏‏الوصف
    الاشتراك اسم الاشتراك الخاص بك. اشتراك Azure الذي تريد استخدامه لخادمك. إذا كان لديك اشتراكات متعددة، فاختر الاشتراك الذي تود الدفع فيه مقابل المورد.
    مجموعة الموارد myresourcegroup اسم مجموعة موارد جديد أو اسم موجود من اشتراكك.
    المنطقة المنطقة الأقرب إلى المستخدمين. يتم استخدام المنطقة لإنشاء مجموعة الموارد.
  3. حدد مراجعة وإنشاء لمراجعة التحديدات. ثم حدد Create لنشر التطبيق إلى Azure Spring Apps.

  4. من شريط الأدوات، حدد رمز «Notifications» (جرس) لمراقبة عملية النشر. بعد انتهاء النشر، يمكنك تحديد تثبيت بلوحة المعلومات، والتي تنشئ تجانبا لهذه الخدمة على لوحة معلومات مدخل Microsoft Azure كاختصار لصفحة نظرة عامة على الخدمة. حدد الانتقال إلى المورد لفتح صفحة نظرة عامة على الخدمة.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. نشر التطبيق إلى Azure Spring Apps

يقوم الزر Deploy to Azure في القسم السابق بتشغيل تجربة مدخل Azure التي تتضمن نشر التطبيق، لذلك لا توجد حاجة إلى أي شيء آخر.

2. إعداد مشروع الربيع

يقوم الزر Deploy to Azure في القسم التالي بتشغيل تجربة مدخل Azure التي تقوم بتنزيل حزمة JAR من صفحة إصدارات ASA-Samples-Web-Application على GitHub. لا يلزم اتخاذ خطوات إعداد محلية.

3. إعداد بيئة السحابة

الموارد الرئيسية التي تحتاجها لتشغيل هذا النموذج هي مثيل Azure Spring Apps ومثيل ناقل خدمة Azure. تصف الأقسام التالية كيفية إنشاء هذه الموارد.

يستخدم هذا القسم زر Deploy to Azure لبدء تجربة توزيع في مدخل Microsoft Azure. تستخدم هذه التجربة قالب ARM لإنشاء موارد Azure.

3.1. سجِّل الدخول إلى مدخل Azure

انتقل إلى مدخل Microsoft Azure وأدخل بيانات الاعتماد لتسجيل الدخول إلى المدخل. طريقة العرض الافتراضية هي لوحة معلومات الخدمة.

3.2. إنشاء موارد Azure

استخدم الخطوات التالية لإنشاء جميع موارد Azure التي يعتمد عليها التطبيق:

  1. حدد زر Deploy to Azure التالي لبدء تجربة النشر في مدخل Microsoft Azure:

    Button to deploy the Resource Manager template to Azure.

  2. املأ النموذج في علامة التبويب أساسيات . استخدم الجدول التالي كدليل لإكمال النموذج:

    الإعدادات القيمة المقترحة ‏‏الوصف
    الاشتراك اسم الاشتراك الخاص بك. اشتراك Azure الذي تريد استخدامه لخادمك. إذا كان لديك اشتراكات متعددة، فاختر الاشتراك الذي تود الدفع فيه مقابل المورد.
    مجموعة الموارد myresourcegroup اسم مجموعة موارد جديد أو اسم موجود من اشتراكك.
    المنطقة المنطقة الأقرب إلى المستخدمين. يتم استخدام المنطقة لإنشاء مجموعة الموارد.
  3. حدد مراجعة وإنشاء لمراجعة التحديدات. ثم حدد Create لنشر التطبيق إلى Azure Spring Apps.

  4. من شريط الأدوات، حدد رمز «Notifications» (جرس) لمراقبة عملية النشر. بعد انتهاء النشر، يمكنك تحديد تثبيت بلوحة المعلومات، والتي تنشئ تجانبا لهذه الخدمة على لوحة معلومات مدخل Microsoft Azure كاختصار لصفحة نظرة عامة على الخدمة. حدد الانتقال إلى المورد لفتح صفحة نظرة عامة على الخدمة.

    Screenshot of the Azure portal that shows the Overview page with the custom deployment notifications pane open.

4. نشر التطبيق إلى Azure Spring Apps

يقوم الزر Deploy to Azure في القسم السابق بتشغيل تجربة مدخل Azure التي تتضمن نشر التطبيق، لذلك لا توجد حاجة إلى أي شيء آخر.

5. التحقق من صحة التطبيق

استخدم الخطوات التالية للتأكد من أن التطبيق المستند إلى الحدث يعمل بشكل صحيح. يمكنك التحقق من صحة التطبيق عن طريق إرسال رسالة إلى lower-case قائمة الانتظار، ثم تأكيد وجود رسالة في upper-case قائمة الانتظار.

  1. إرسال رسالة إلى lower-case قائمة الانتظار باستخدام Service Bus Explorer. لمزيد من المعلومات، راجع قسم إرسال رسالة إلى قائمة انتظار أو موضوع في استخدام مستكشف ناقل خدمة Microsoft Azure لتشغيل عمليات البيانات على ناقل خدمة Microsoft Azure.

  2. تأكد من إرسال رسالة جديدة إلى upper-case قائمة الانتظار. لمزيد من المعلومات، راجع قسم نظرة خاطفة على رسالة من استخدام مستكشف ناقل خدمة Microsoft Azure لتشغيل عمليات البيانات على ناقل خدمة Microsoft Azure.

  1. انتقل إلى صفحة نظرة عامة على مثيل Azure Spring Apps وحدد Logs للتحقق من سجلات التطبيق.

    Screenshot of the Azure portal that shows the Azure Spring Apps Logs page.

  1. إرسال رسالة إلى lower-case قائمة الانتظار باستخدام Service Bus Explorer. لمزيد من المعلومات، راجع قسم إرسال رسالة إلى قائمة انتظار أو موضوع في استخدام مستكشف ناقل خدمة Microsoft Azure لتشغيل عمليات البيانات على ناقل خدمة Microsoft Azure.

  2. تأكد من إرسال رسالة جديدة إلى upper-case قائمة الانتظار. لمزيد من المعلومات، راجع قسم نظرة خاطفة على رسالة من استخدام مستكشف ناقل خدمة Microsoft Azure لتشغيل عمليات البيانات على ناقل خدمة Microsoft Azure.

  1. انتقل إلى صفحة نظرة عامة على مثيل Azure Spring Apps وحدد Logs للتحقق من سجلات التطبيق.

    Screenshot of the Azure portal that shows the Azure Spring Apps Logs page.

  2. تحقق من تفاصيل كل نشر مورد، وهو أمر مفيد للتحقيق في أي مشكلات في التوزيع.

6. حذف الموارد

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

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

  1. حدد موقع مجموعة الموارد الخاصة بك في مدخل Microsoft Azure. في قائمة التنقل، حدد Resource groups، ثم حدد اسم مجموعة الموارد الخاصة بك.

  2. في صفحة Resource group ، حدد Delete. أدخل اسم مجموعة الموارد في مربع النص لتأكيد الحذف، ثم حدد حذف.

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

  1. حدد موقع مجموعة الموارد الخاصة بك في مدخل Microsoft Azure. في قائمة التنقل، حدد Resource groups، ثم حدد اسم مجموعة الموارد الخاصة بك.

  2. في صفحة Resource group ، حدد Delete. أدخل اسم مجموعة الموارد في مربع النص لتأكيد الحذف، ثم حدد حذف.

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

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