python-appservice-deploy에 대한 Azure 기술

이 기술을 사용하여 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
  • 배포 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 앱 배포"