compétence Azure pour python-appservice-deploy

Utilisez cette compétence pour déployer des applications Flask, Django et FastAPI sur Azure App Service sur Linux. Vous utilisez cette compétence lorsque vous souhaitez un chemin d’accès simple du code à l’exécution d’App Service, et non pour les conteneurs, Fonctions ou flux de travail d’infrastructure en tant que code. Utilisez python-appservice-deploy quand vous avez besoin d'un déploiement simple et en cours d'exécution de code d'une application web Python (Flask, Django ou FastAPI) sur Azure App Service sur Linux, plutôt que lorsque vous ciblez des conteneurs, Functions. Gestion de l’infrastructure avec des outils IaC (Infrastructure as code).

Compétencepython-appservice-deploy | Code source

Ce qu’il fournit

Déployez votre application Flask, Django ou FastAPI sur Azure App Service sur Linux. Le processus de déploiement gère Python sélection de versions, l’installation des dépendances et la publication de votre code afin que l’application s’exécute correctement. Cette compétence concerne uniquement le déploiement d’applications , pas pour les applications conteneur, les projets Azure Functions, les projets non Python ou l’approvisionnement complet de l’infrastructure. Pour les tâches d’infrastructure, utilisez azure-prepare.

Prerequisites

  • Azure l’authentification : connectez-vous à l’aide az login ou utilisez un principal de service.
  • abonnement Azure : un abonnement actif Azure est requis.
  • GitHub Copilot
  • Shell : l’un des éléments suivants :
    • PowerShell (v7.4+) - Installer : winget install Microsoft.PowerShell
    • Bash
  • Cli de déploiement : l’une des options suivantes :
    • Service de contrôle d’accès Azure (CLI)
    • CLI Azure pour développeurs

Quand utiliser cette compétence

Utilisez la compétence Python Appservice Deploy lorsque vous devez :

  • Gérer et configurer Flask App Service, Django App Service et FastAPI App Service dans Azure
  • Déployer Python sur App Service

Quand ne pas utiliser cette compétence

N'utilisez pas cette compétence pour les charges de travail non Linux, Container Apps, Functions, les projets non Python, Terraform/Bicep/infrastructure en tant que code (IaC) ou une infrastructure complète. Pour ces scénarios, utilisez azure-prepare.

Exemples d’invites

Essayez ces invites pour activer cette compétence :

  • « J’ai un exemple d’application Flask dans cet espace de travail. Utilisez mon abonnement Azure actuel et la région eastus2. Déployez cette application Flask sur Azure App Service. »
  • « Déployer cette application Django sur Azure App Service »
  • « Déployer mon application Python sur Azure App Service »