Quickstart: إنشاء تطبيق Python باستخدام Azure App Service على Linux (مدخل Microsoft Azure)
في هذه البداية السريعة، تقوم بنشر تطبيق ويب Python على "App Service on Linux"، وهي خدمة استضافة ويب ذاتية الترقيع وقابلة لتغيير الحجم من Azure. يمكنك استخدام مدخل Microsoft Azure لنشر نموذج مع أطر عمل Flask أو Django. يستخدم تطبيق الويب الذي تقوم بتكوينه طبقة خدمة تطبيقات أساسية تتكبد تكلفة صغيرة في اشتراك Azure الخاص بك.
تكوين الحسابات
إذا لم يكن لديك حساب Azure باشتراك نشط، "فأنشئ حسابًا مجانًا".
إذا لم يكن لديك حساب GitHub، فتفضل بزيارة github.com لإنشاء حساب.
افرق عينة مستودع GitHub
افتح github.com وقم بتسجيل الدخول.
انتقل إلى أحد مستودعات العينات التالية:
في الجزء العلوي الأيمن من صفحة GitHub، حدد Fork لعمل نسخة من المستودع في حساب GitHub الخاص بك:

يتطلب Azure أن يكون لديك حق الوصول إلى مؤسسة GitHub التي تحتوي على المستودع. من خلال إرسال العينة إلى حساب GitHub الخاص بك، يكون لديك تلقائياً الوصول الضروري ويمكنك أيضاً إجراء تغييرات على الرمز.
توفير تطبيق ويب خدمة التطبيقات
تطبيق الويب الخاص بخدمة التطبيقات هو خادم الويب الذي تنشر إليه رمزك.
افتح مدخل Microsoft Azure على https://portal.azure.com وقم بتسجيل الدخول إذا لزم الأمر.
في شريط البحث أعلى مدخل Microsoft Azure، أدخل "خدمة التطبيقات"، ثم حدد "App Services" .

شريط بحث المدخل وتحديد خدمة التطبيق في صفحة "App Services" ، حدد " "+Add" :

في صفحة "Create Web App" ، قم بالإجراءات التالية:
الحقل إجراء الاشتراك حدد اشتراك Azure الذي تريد استخدامه. مجموعة الموارد حدد "Create New" أسفل القائمة المنسدلة. في النافذة المنبثقة، أدخل "AppService-PythonQuickstart" وحدد " "OK" . الاسم أدخل اسماً فريداً عبر Azure بالكامل، باستخدام مجموعة من الأسماء الشخصية أو أسماء الشركة، مثل contoso-testapp-123. نشر حدد التعليمات البرمجية. مكدس وقت التشغيل حدد Python 3.8. النظام الخاص بالتشغيل حدد Linux (Python مدعومة فقط في Linux). المنطقة حدد منطقة قريبة منك. الخطة المنسوبة إلى لينكس حدد خطة خدمة تطبيق خارجة أو استخدم "Create new" لإنشاء خطة جديدة. نوصي باستخدام الخطة "Basic B1" . 
في الجزء السفلي من الصفحة، حدد "Review + Create" ، وراجع التفاصيل، ثم حدد "Create" .
عند اكتمال التوفير، حدد "Go to resource" للانتقال إلى صفحة خدمة التطبيق الجديدة. يحتوي تطبيق الويب الخاص بك في هذه المرحلة على صفحة افتراضية فقط، لذا فإن الخطوة التالية تنشر نموذج التعليمات البرمجية.
هل تواجه مشكلات؟ أخبرنا.
نشر نموذج التعليمات البرمجية
في صفحة تطبيق الويب على مدخل Microsoft Azure، حدد "Deployment Center" :

في صفحة "Deployment Center" ، حدد علامة التبويب "Settings" إذا لم تكن مفتوحة بالفعل:

ضمن "Source" ، حدد GitHub، ثم في نموذج GitHub الذي يظهر، نفذ الإجراءات التالية:
الحقل إجراء وقعت في مثل إذا لم تكن قد سجلت الدخول إلى GitHub بالفعل، فسجّل الدخول الآن أو حدد * "Change Account" إذا لزم الأمر. المؤسسة حدد مؤسسة GitHub الخاصة بك، إذا لزم الأمر. المستودع حدد اسم نموذج المستودع الذي قمت بتقسيمه سابقاً، إما python-docs-hello-world (Flask) أو python-docs-hello-django .(Django) الفرع حدد "main" . 
في الجزء العلوي من الصفحة، حدد "Save" لتطبيق الإعدادات:

حدد علامة التبويب "Logs" لعرض حالة النشر. يستغرق إنشاء العينة ونشرها بضع دقائق وتظهر سجلات إضافية أثناء العملية. عند الانتهاء، يجب أن تعكس السجلات حالة النجاح (نشط) :

هل تواجه مشكلات؟ أخبرنا.
استعرض التطبيق
بمجرد اكتمال النشر، حدد "Overview" في القائمة اليمنى للعودة إلى الصفحة الرئيسية لتطبيق الويب.
حدد "URL" الذي يحتوي على عنوان تطبيق الويب:

تحقق من أن ناتج التطبيق هو "Hello، World!":

هل تواجه مشكلات؟ راجع أولاً "Troubleshooting guide"، وإلا "فأخبرنا بذلك".
قم بإجراء تغيير وإعادة الانتشار
نظراً لأنك قمت بتوصيل App Service بالمستودع الخاص بك، فإن التغييرات التي تلتزم بها في مستودع المصدر الخاص بك يتم نشرها تلقائياً في تطبيق الويب.
يمكنك إجراء تغييرات مباشرة في مستودعك المتشعب على GitHub، أو يمكنك استنساخ المستودع محلياً، وإجراء التغييرات وتنفيذها، ثم دفع هذه التغييرات إلى GitHub. تؤدي كلتا الطريقتين إلى تغيير المستودع المتصل بخدمة التطبيقات.
في مستودعك المتشعب، قم بتغيير رسالة التطبيق من "Hello, World!" إلى "Hello, Azure!" على النحو التالي:
- Flask (نموذج python-docs-hello-world): قم بتغيير السلسلة النصية في السطر 6 من ملف application.py.
- Django (نموذج python-docs-hello-django): قم بتغيير السلسلة النصية في السطر 5 من ملف views.py داخل المجلد hello.
قم بإجراء التغيير في المستودع.
إذا كنت تستخدم نسخة محلية، فقم أيضاً بدفع هذه التغييرات إلى GitHub.
في مدخل Microsoft Azure الإلكترونية لتطبيق الويب، ارجع إلى "Deployment Center" ، وحدد علامة التبويب "Logs" ، ولاحظ نشاط النشر الجديد الذي يجب أن يكون قيد التنفيذ.
عند اكتمال النشر، ارجع إلى صفحة "Overview" لتطبيق الويب، وافتح عنوان URL لتطبيق الويب مرة أخرى، ولاحظ التغييرات في التطبيق:

هل تواجه مشكلات؟ راجع أولاً "Troubleshooting guide"، وإلا "فأخبرنا بذلك".
تنظيف الموارد
في الخطوات السابقة، قمت بإنشاء موارد Azure في مجموعة موارد باسم "AppService-PythonQuickstart"، والتي تظهر في صفحة "Overview" * لتطبيق الويب. إذا استمر تشغيل تطبيق الويب، فستتحمل بعض التكاليف المستمرة (راجع أسعار App Service).
إذا كنت لا تتوقع أن تحتاج إلى هذه الموارد في المستقبل، فحدد اسم مجموعة الموارد في صفحة "Overview" لتطبيق الويب للانتقال إلى نظرة عامة على مجموعات الموارد. وهذه تحدد "Delete resource group" واتبعوا المطالبات.

هل تواجه مشكلات؟ أخبرنا.