이 기술을 사용하여 Linux에서 Azure App Service Flask, Django 및 FastAPI 앱을 배포합니다. 컨테이너, 함수 또는 코드로서의 인프라 워크플로가 아닌 코드에서 실행 중인 App Service로의 간단한 경로를 원하는 경우 이 기술을 사용합니다. 컨테이너, Functions를 대상으로 지정할 때가 아니라 Python 웹앱(Flask, Django 또는 FastAPI)을 Azure App Service on Linux 간단하게 코드 실행 배포해야 하는 경우에 사용합니다python-appservice-deploy. IaC(Infrastructure as Code) 도구를 사용하여 인프라 관리
기술python-appservice-deploy | 소스 코드
제공하는 내용
Flask, Django 또는 FastAPI 앱을 Azure App Service on Linux 배포합니다. 배포 프로세스는 앱이 올바르게 실행되도록 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 개발자 명령줄 인터페이스 (CLI)
이 기술을 사용해야 하는 경우
필요한 경우 Python Appservice 배포 기술을 사용합니다.
- Azure Flask App Service, Django App Service 및 FastAPI App Service 관리 및 구성
- App Service에 Python 배포
이 기술을 사용하지 않는 경우
비 Linux 워크로드, Container Apps, Functions, 비 Python 프로젝트, Terraform/Bicep/infrastructure as code(IaC) 또는 전체 인프라에는 이 기술을 사용하지 마세요. 이러한 시나리오에서는 azure-prepare를 사용합니다.
예시 프롬프트
다음 프롬프트를 시도하여 이 기술을 활성화합니다.
- "이 작업 영역에 Flask 샘플 앱이 있습니다. 현재 Azure 구독 및 eastus2 지역을 사용합니다. 이 Flask 앱을 배포하여 Azure App Service."
- "Azure App Service 이 Django 앱 배포"
- "Azure App Service 내 Python 앱 배포"
관련 콘텐츠
- Azure MCP(모델 컨텍스트 프로토콜) 서버 개요
- 빠른 시작: Python 웹앱을 배포하여 Azure App Service
- 빠른 시작: flask 앱을 배포하여 Azure App Service
- 빠른 시작: django 앱을 배포하여 Azure App Service
- 자습서: Azure App Service PostgreSQL을 사용하여 Flask 웹앱 배포
- 자습서: Azure App Service PostgreSQL을 사용하여 Django 웹앱 배포
- 자습서: Azure App Service PostgreSQL을 사용하여 FastAPI 웹앱 배포
- Azure App Service Linux Python 앱 구성
- 기술 소스 코드