利用這項技能將 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
-
PowerShell (v7.4+) - 安裝:
-
部署 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 服務”
相關內容
- Azure 模型情境協定(MCP)伺服器概述
- Quickstart: Deploy a Python web app to Azure App 服務
- Quickstart: Deploy a Flask app to Azure App 服務
- Quickstart: Deploy a Django app to Azure App 服務
- 教學:喺 Azure App 服務 部署 Flask web app with PostgreSQL
- Tutorial: 喺 Azure App 服務 部署 Django web app with PostgreSQL
- 教學:在 Azure App 服務 中部署 FastAPI 網頁應用程式,使用 PostgreSQL
- Configure Linux Python apps in Azure App 服務
- 技能原始碼