عملية إدارة تطبيق خدمة التطبيقات

إشعار

بدءا من 1 يونيو 2024، سيكون لجميع تطبيقات App Service التي تم إنشاؤها حديثا خيار إنشاء اسم مضيف افتراضي فريد باستخدام اصطلاح <app-name>-<random-hash>.<region>.azurewebsites.netالتسمية . ستظل أسماء التطبيقات الحالية دون تغيير.

مثال: myapp-ds27dh7271aah175.westus-01.azurewebsites.net

لمزيد من التفاصيل، راجع اسم المضيف الافتراضي الفريد لمورد App Service.

تُتيحخطة Azure App Service الموارد التي يحتاج تطبيق App Service إلى تشغيلها. يوضح هذا الدليل كيف يمكن إدارة خطة App Service.

إنشاء خطة App Service

تلميح

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

يمكنك إنشاء خطة App Service فارغة، أو يمكنك إنشاء خطة باعتبارها جزءًا من إنشاء التطبيق.

  1. لبدء إنشاء خطة App Service، انتقل إلى Create App Service Plan على مدخل Microsoft Azure.

    إنشاء خطة App Service في مدخل Microsoft Azure.

  2. قم بتكوين قسم Project Details قبل تكوين خطة App Service.

  3. في قسم App Service Plan details، قم بتسمية خطة App Service، ثم حدد نظام التشغيل والمنطقة. تحدد المنطقة مكان إنشاء خطة App Service.

  4. عند إنشاء خطة، يُمكنك تحديد مستوى التسعير للخطة الجديدة. في Pricing Tier، حدد خطة التسعير أو حدد استكشاف خطط التسعير لعرض تفاصيل إضافية.

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

  6. حدد Review + create لإنشاء خطة App Service.

هام

عند إنشاء خطة App Service جديدة في مجموعة موارد موجودة، يمكن أن تؤدي بعض الشروط مع التطبيقات الموجودة إلى حدوث هذه الأخطاء:

  • The pricing tier is not allowed in this resource group
  • <SKU_NAME> workers are not available in resource group <RESOURCE_GROUP_NAME>

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

نقل تطبيق إلى خطة خِدمة تطبيقات أخرى

يمكنك نقل تطبيق إلى خطة App Service أخرى، طالما أن خطة المصدر والخطة الهدف في نفس مجموعة الموارد والمنطقة الجغرافية ومن نفس نوع نظام التشغيل. أي تغيير في النوع، مثل Windows إلى Linux أو أي نوع مختلف عن النوع الأصلي، غير مدعوم.

إشعار

ينشر Azure كل خطة App Service جديدة في وحدة توزيع، تسمى داخليا مساحة ويب. يمكن أن تحتوي كل منطقة على العديد مـن مساحات الويب، ولكن يمكن لتطبيقك التنقل فقط بين الخطط التي تم إنشاؤها في نفس مساحة الويب. يمكن أن تحتوي App Service Environment على مساحات ويب متعددة، ولكن يمكن لتطبيقك التنقل بين الخطط التي تم إنشاؤها في نفس مساحة الويب فقط.

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

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

  2. من القائمة اليسرى، ضمن App Service Plan، حدد Change App Service plan.

    لقطة شاشة لمحدد App Service Plan.

  3. في القائمة المنسدلة App Service plan، حـدد خطة موجودة لنقل التطبيق إليها. تعرض القائمة المُنسدلة الخطط الموجودة في نفس مجموعة الموارد والمنطقة الجغرافية مثل خطة App Service الحالية. إذا لم تكن هذه الخطة مَوجودة، فإنها تتيح لك إنشاء خطة بشكل افتراضي. يمكنك أيضًا إنشاء خطة جديدة يدويًا عن طريق تحديد Create new.

  4. إذا قمت بإنشاء خطة، يمكنك تحديد مُستوى التسعير للخطة الجديدة. في Pricing Tier، حـدد المستوى الموجود لتغييره.

    هام

    إذا كنت تنقل تطبيقا من خطة ذات مستويات أعلى إلى خطة ذات مستويات أدنى، مثل من D1 إلى F1، فقد يفقد التطبيق قدرات معينة في الخطة المستهدفة. على سبيل المثال، إذا كان تطبيقك يَستخدم شهادات TLS/SSL، فقد ترى رسالة الخطأ هذه:

    Cannot update the site with hostname '<app_name>' because its current TLS/SSL configuration 'SNI based SSL enabled' is not allowed in the target compute mode. Allowed TLS/SSL configuration is 'Disabled'.

  5. عند الانتهاء، حدد موافق.

نقل تطبيق إلى منطقة مُختلفة

المنطقة التي يتم تشغيل تطبيقك فيها هـي مَنطقة خطة App Service الموجودة فيها. ومع ذلك، لا يمكنك تغيير منطقة خطة App Service. إذا كنت ترغب في تشغيل تطبيقك فـي منطقة مختلفة، فإن أحد البدائل هو استنساخ التطبيق. يقوم الاستنساخ بعمل نسخة من تطبيقك فـي خطة App Service جديدة أو موجودة في أي منطقة.

يُمكنك العثور على Clone App في قسم Development Tools من القائمة.

هام

الاستنساخ له بَعض القيود. يمكنك القراءة عنها فـي استنساخ تطبيق Azure App Service.

توسيع نطاق خطة خِدمة التطبيقات

لتوسيع نِطاق مستوى تسعير خطة App Service، راجع توسيع نطاق تطبيق في Azure.

لتوسيع نطاق عـدد مثيلات التطبيق، راجع مقياس عدد المثيلات يدويًا أو تلقائيًا.

حذف خطة خدمة التطبيقات

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

هام

لا تزال خطط App Service التي لا تحتوي على تطبيقات مقترنة بها تتحمل رسومًا لأنها تستمر فـي حجز مثيلات الجهاز الظاهري المكونة.

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