python-appservice-deploy için Azure becerisi

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 login veya 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
  • 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"