Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Flask, Django ve FastAPI uygulamalarını Linux üzerinde Azure App Service dağıtmak için bu beceriyi kullanın. Bu beceriyi kapsayıcılar, İşlevler veya kod olarak altyapı iş akışları için değil koddan App Service'i çalıştırmaya kadar basit bir yol istediğinizde kullanırsınız. Python web uygulamasının (Flask, Django veya FastAPI) azure Linux üzerinde App Service kapsayıcıları hedeflerken değil, İşlevler'e basit, kodla çalışan bir dağıtımına ihtiyacınız olduğunda kullanınpython-appservice-deploy. Kod olarak altyapı (IaC) araçlarıyla altyapıyı yönetme.
Beceripython-appservice-deploy | Kaynak kodu
Ne sağlar?
Flask, Django veya FastAPI uygulamanızı Azure Linux üzerinde App Service'a dağıtın. Dağıtım işlemi Python sürüm seçimini, bağımlılık yüklemesini ve uygulamanızın doğru şekilde çalışması için kodunuzu yayımlamayı işler. Bu beceri yalnızca uygulama dağıtımına yöneliktir; Container Apps, Azure İşlevleri, Python olmayan projeler veya tam altyapı sağlama için değildir. Altyapı görevleri için kullanın azure-prepare.
Prerequisites
-
Azure kimlik doğrulaması - Hizmet sorumlusu kullanarak
az loginveya kullanarak oturum açın. - Azure aboneliği - Etkin bir Azure aboneliği gereklidir.
- GitHub Copilot
-
Kabuk - aşağıdakilerden biri:
-
PowerShell (v7.4+) - Yükleme:
winget install Microsoft.PowerShell - Bash
-
PowerShell (v7.4+) - Yükleme:
-
Dağıtım CLI'sı - aşağıdakilerden biri:
- Azure CLI
- Azure Geliştirici CLI
Bu beceri ne zaman kullanılır?
Aşağıdaki durumlarda appservice deploy becerisini Python kullanın:
- Azure'de Flask App Service, Django App Service ve FastAPI App Service'i yönetme ve yapılandırma
- App Service'e Python dağıtma
Bu beceriyi kullanmamak için
Bu beceriyi Linux dışı iş yükleri, Container Apps, İşlevler, Python olmayan projeler, Terraform/Bicep/kod olarak altyapı (IaC) veya tam altyapı için kullanmayın. Bu senaryolar için azure-prepare kullanın.
Örnek komutlar
Bu beceriyi etkinleştirmek için şu istemleri deneyin:
- "Bu çalışma alanında bir Flask örnek uygulamam var. Geçerli Azure aboneliğimi ve eastus2 bölgesini kullanın. Bu Flask uygulamasını Azure App Service dağıtın."
- "Bu Django uygulamasını Azure App Service dağıt"
- "Python uygulamamı Azure App Service dağıt"
İlgili içerik
- Azure Model Bağlam Protokolü (MCP) Sunucusuna genel bakış
- Hızlı Başlangıç: Python web uygulamasını Azure App Service dağıtma
- Hızlı Başlangıç: Azure App Service'a Flask uygulaması dağıtma
- Hızlı Başlangıç: Azure App Service'a Django uygulaması dağıtma
- Öğretici: Azure App Service'da PostgreSQL ile Flask web uygulaması dağıtma
- Öğretici: Azure App Service'de PostgreSQL ile Django web uygulaması dağıtma
- Öğretici: Azure App Service'de PostgreSQL ile FastAPI web uygulaması dağıtma
- Azure App Service'da Linux Python uygulamalarını yapılandırma
- Beceri kaynak kodu