Azure competenza per python-appservice-deploy

Usare questa competenza per distribuire app Flask, Django e FastAPI per Servizio app di Azure in Linux. Questa competenza viene usata quando si vuole un percorso semplice dal codice all'esecuzione del servizio app, non per contenitori, funzioni o flussi di lavoro come codice dell'infrastruttura. Usare python-appservice-deploy quando è necessaria una distribuzione semplice da codice a esecuzione di un'app Web Python (Flask, Django o FastAPI) in Azure Servizio app in Linux, anziché quando si usano contenitori, Funzioni. Gestione dell'infrastruttura con strumenti IaC (Infrastructure as Code).

Abilitàpython-appservice-deploy | Codice sorgente

Elementi forniti

Distribuire l'app Flask, Django o FastAPI in Azure Servizio app in Linux. Il processo di distribuzione gestisce Python selezione della versione, l'installazione delle dipendenze e la pubblicazione del codice in modo che l'app venga eseguita correttamente. Questa competenza è solo per la distribuzione di app, non per app contenitore, Funzioni di Azure, progetti non Python o provisioning completo dell'infrastruttura. Per le attività dell'infrastruttura, usare azure-prepare.

Prerequisites

  • Azure'autenticazione: accedere usando az login o usare un'entità servizio.
  • Azure sottoscrizione: è necessaria una sottoscrizione Azure attiva.
  • GitHub Copilot
  • Shell : una delle opzioni seguenti:
    • PowerShell (v7.4+) - Installare: winget install Microsoft.PowerShell
    • Bash
  • Interfaccia della riga di comando di distribuzione : una delle opzioni seguenti:
    • interfaccia della riga di comando di Azure
    • CLI per sviluppatori di Azure

Quando usare questa competenza

Usare la competenza distribuzione del servizio app Python quando è necessario:

  • Gestire e configurare il servizio app Flask, il servizio app Django e il servizio app FastAPI in Azure
  • Distribuire Python nel servizio app

Quando non usare questa competenza

Non usare questa competenza per carichi di lavoro non Linux, App contenitore, Funzioni, progetti non Python, Terraform/Bicep/infrastructure come codice (IaC) o infrastruttura completa. Per questi scenari, usare azure-prepare.

Esempi di suggerimenti

Provare a eseguire queste richieste per attivare questa competenza:

  • "Ho un'app di esempio Flask in questa area di lavoro. Usare la sottoscrizione corrente Azure e l'area eastus2. Distribuire questa app Flask in Servizio app di Azure."
  • "Distribuire questa app Django in Servizio app di Azure"
  • "Distribuire l'app Python in Servizio app di Azure"