التشغيل السريع: نشر تطبيق الويب الأول إلى Azure Spring Apps

إشعار

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

إشعار

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

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

لقطة شاشة لنموذج تطبيق ويب في Azure Spring Apps.

هذا التطبيق هو تطبيق ويب نموذجي من ثلاث طبقات مع الطبقات التالية:

  • تطبيق React مرتبط بالواجهة الأمامية.
  • تطبيق ويب Spring الخلفي الذي يستخدم Spring Data JPA للوصول إلى قاعدة بيانات ارتباطية.
  • قاعدة بيانات ارتباطية. بالنسبة إلى localhost، يستخدم التطبيق محرك قاعدة بيانات H2. بالنسبة إلى Azure Spring Apps، يستخدم التطبيق قاعدة بيانات Azure ل PostgreSQL. لمزيد من المعلومات حول قاعدة بيانات Azure ل PostgreSQL، راجع وثائق الخادم المرن.

يوضح الرسم التخطيطي التالي بنية النظام:

رسم تخطيطي يوضح بنية تطبيق ويب Spring.

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

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

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

  • يعد خيار مدخل 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 لمثيل PostgreSQL. يوفر هذا القسم الخطوات لإنشاء هذه الموارد.

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

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

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

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

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

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

    زر لنشر قالب Resource Manager إلى Azure.

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

    الإعدادات القيمة المقترحة ‏‏الوصف
    الاشتراك اسم الاشتراك الخاص بك. اشتراك Azure الذي تريد استخدامه لخادمك. إذا كان لديك اشتراكات متعددة، فاختر الاشتراك الذي تود الدفع فيه مقابل المورد.
    مجموعة الموارد myresourcegroup اسم مجموعة موارد جديد أو اسم موجود من اشتراكك.
    المنطقة المنطقة الأقرب إلى المستخدمين. يتم استخدام المنطقة لإنشاء مجموعة الموارد.
    كلمة مرور مسؤول Postgre SQL ‏‫غير متوفر‬ كلمة المرور لمسؤول PostgreSQL Server.
    كلمة مرور مستخدم Postgre SQL ‏‫غير متوفر‬ كلمة المرور لمستخدم تطبيق PostgreSQL، والتي يتم استخدامها في التطبيق.

    لقطة شاشة لمدخل Azure تعرض التوزيع المخصص.

  3. حدد مراجعة وإنشاء لمراجعة التحديدات. ثم حدد Create لنشر التطبيق إلى Azure Spring Apps.

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

    لقطة شاشة لمدخل Azure تعرض صفحة نظرة عامة مع فتح جزء إعلامات النشر المخصص.

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

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

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

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

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

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

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

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

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

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

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

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

    زر لنشر قالب Resource Manager إلى Azure.

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

    الإعدادات القيمة المقترحة ‏‏الوصف
    الاشتراك اسم الاشتراك الخاص بك. اشتراك Azure الذي تريد استخدامه لخادمك. إذا كان لديك اشتراكات متعددة، فاختر الاشتراك الذي تود الدفع فيه مقابل المورد.
    مجموعة الموارد myresourcegroup اسم مجموعة موارد جديد أو اسم موجود من اشتراكك.
    المنطقة المنطقة الأقرب إلى المستخدمين. يتم استخدام المنطقة لإنشاء مجموعة الموارد.
    كلمة مرور مسؤول Postgre SQL ‏‫غير متوفر‬ كلمة المرور لمسؤول PostgreSQL Server.
    كلمة مرور مستخدم Postgre SQL ‏‫غير متوفر‬ كلمة المرور لمستخدم تطبيق PostgreSQL، والتي يتم استخدامها في التطبيق.

    لقطة شاشة لمدخل Azure تعرض التوزيع المخصص.

  3. حدد مراجعة وإنشاء لمراجعة التحديدات. ثم حدد Create لنشر التطبيق إلى Azure Spring Apps.

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

    لقطة شاشة لمدخل Azure تعرض صفحة نظرة عامة مع فتح جزء إعلامات النشر المخصص.

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

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

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

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

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

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

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

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

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

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

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

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

    زر لنشر قالب Resource Manager إلى Azure.

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

    الإعدادات القيمة المقترحة ‏‏الوصف
    الاشتراك اسم الاشتراك الخاص بك. اشتراك Azure الذي تريد استخدامه لخادمك. إذا كان لديك اشتراكات متعددة، فاختر الاشتراك الذي تود الدفع فيه مقابل المورد.
    مجموعة الموارد myresourcegroup اسم مجموعة موارد جديد أو اسم موجود من اشتراكك.
    المنطقة المنطقة الأقرب إلى المستخدمين. يتم استخدام المنطقة لإنشاء مجموعة الموارد.
    كلمة مرور مسؤول Postgre SQL ‏‫غير متوفر‬ كلمة المرور لمسؤول PostgreSQL Server.
    كلمة مرور مستخدم Postgre SQL ‏‫غير متوفر‬ كلمة المرور لمستخدم تطبيق PostgreSQL، والتي يتم استخدامها في التطبيق.

    لقطة شاشة لمدخل Azure تعرض التوزيع المخصص.

  3. حدد مراجعة وإنشاء لمراجعة التحديدات. ثم حدد Create لنشر التطبيق إلى Azure Spring Apps.

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

    لقطة شاشة لمدخل Azure تعرض صفحة نظرة عامة مع فتح جزء إعلامات النشر المخصص.

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

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

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

يمكنك الآن الوصول إلى التطبيق المنشور لمعرفة ما إذا كان يعمل أم لا.

استخدم الخطوات التالية للتحقق من الصحة:

  1. بعد انتهاء النشر، يمكنك العثور على عنوان URL للتطبيق من مخرجات التوزيع:

    رسم تخطيطي يوضح عنوان URL لتطبيق المؤسسة لمخرجات توزيع ARM.

  2. الوصول إلى التطبيق باستخدام عنوان URL لتطبيق الإخراج. يجب أن تظهر الصفحة كما رأيت في localhost.

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

استخدم الخطوات التالية للتحقق من الصحة:

  1. بعد انتهاء النشر، يمكنك العثور على عنوان URL للتطبيق من مخرجات التوزيع:

    رسم تخطيطي يوضح عنوان URL لتطبيق الاستهلاك لمخرجات توزيع ARM.

  2. الوصول إلى عنوان URL للتطبيق. يجب أن تظهر الصفحة كما رأيت في localhost.

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

استخدم الخطوات التالية للتحقق من الصحة:

  1. بعد انتهاء النشر، ابحث عن عنوان URL للتطبيق من مخرجات التوزيع:

    رسم تخطيطي يوضح عنوان URL القياسي للتطبيق لمخرجات توزيع ARM.

  2. الوصول إلى عنوان URL للتطبيق. يجب أن تظهر الصفحة كما رأيت في localhost.

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

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

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

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

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

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

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

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

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

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

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