Azure skill for python-appservice-deploy

利用這項技能將 Flask、Django 和 FastAPI 應用程式部署到 Linux 上的 Azure App 服務。 當你想要從程式碼直接轉到執行 App Service 時,才會用這項技能,而不是用在容器、函式或基礎架構即程式碼的工作流程上。 當你需要直接部署一個Python網頁應用程式(Flask、Django 或 FastAPI)到 Azure Linux 上的 App Service 時,才會用python-appservice-deploy它,而不是針對容器、函式。 使用基礎設施即程式碼(IaC)工具管理基礎設施。

技巧python-appservice-deploy | 原始碼

它所提供的是什麼

將你的 Flask、Django 或 FastAPI 應用程式部署到 Azure Linux 上的 App Service。 部署流程負責選擇 Python 版本、安裝相依性,以及發佈程式碼以確保應用程式正常運行。 這項技能只適用於應用程式部署,不適用於容器應用、Azure Functions、非 Python 專案或完整的基礎架構配置。 基礎設施任務請使用 azure-prepare。

Prerequisites

  • Azure 認證 - 使用az login或使用服務主體登入。
  • Azure 訂閱 - 需要啟用的 Azure 訂閱。
  • GitHub Copilot
  • 殼牌 ——以下之一:
    • PowerShell (v7.4+) - 安裝: winget install Microsoft.PowerShell
    • Bash
  • 部署 CLI - 以下之一:
    • Azure CLI
    • Azure 開發人員命令列介面

何時使用此技能

當你需要時,請使用 Python Appservice 部署技能:

  • 在 Azure 中管理及配置 Flask App Service、Django App Service 及 FastAPI App Service
  • 部署 Python 到 App Service

何時不該使用此技能

不要把這項技能用在非 Linux 工作負載、容器應用程式、函式、非 Python 專案、Terraform/Bicep/基礎設施即程式碼(IaC)或完整基礎建設上。 針對這些情境,請使用 azure-prepare。

範例提示

試試以下提示來啟動這個技能:

  • 「我這個工作區裡有一個 Flask 範例應用程式。 使用我目前的 Azure 訂閱和 eastus2 區域。 將此 Flask 應用程式部署至 Azure App 服務。」
  • “Deploy this Django app to Azure App 服務”
  • “Deploy my Python app to Azure App 服務”