Azure Functions는 Microsoft Azure에서 제공하는 서버리스 컴퓨팅 서비스로, 개발자가 서버 관리에 대한 걱정 없이 이벤트 기반 코드를 실행할 수 있도록 해줍니다. 이 문서에서는 Python을 사용하여 Azure Functions를 배포하는 방법을 살펴보겠습니다.
시작하기 전에 다음 사항을 확인하세요.
1. Azure 계정.
2. Azure CLI가 설치되었습니다. 설치되지 않은 경우 다음 단계에 따라 설정하세요.
Windows의 경우: 여기에서 MSI 설치 프로그램을 다운로드하여 설치하세요.
macOS의 경우: Homebrew를 사용하여 설치하세요.
brew update && brew install azure-cli
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
자세한 설치 단계는 여기에서 공식 문서를 참조하세요.
3. Python(3.9 이상).
4. Visual Studio Code 또는 선호하는 IDE.
5. Azure Functions 핵심 도구가 설치되었습니다. npm을 통해 설치할 수 있습니다:
npm install -g azure-functions-core-tools@4 --unsafe-perm true
1. 터미널을 열고 프로젝트를 위한 새 디렉터리를 만듭니다.
mkdir azure-functions-python cd azure-functions-python
2. 새 Azure Functions 프로젝트를 초기화합니다.
func init . --python
파이썬에 필요한 프로젝트 구조와 파일을 설정합니다.
3. 새 함수 만들기:
func new
템플릿(예: HTTP 트리거)을 선택하고 'authLevel' 매개변수(예: 공개 액세스의 경우 'anonymous', 제한된 액세스의 경우 'function' 또는 'admin')를 지정한 다음 함수에 이름을 지정하세요.
1. Azure Function을 로컬에서 실행합니다.
func start
2. 브라우저를 열고 터미널 출력에 제공된 URL을 사용하여 기능을 테스트합니다. 간단한 "Hello, World!"를 반환하도록 함수를 수정하세요. 함수의 기본 Python 파일(function_app.py)을 편집하고 다음과 같이 업데이트하여 메시지를 확인하세요.
import azure.functions as func import datetime import json import logging app = func.FunctionApp() @app.route(route="http_trigger", auth_level=func.AuthLevel.ANONYMOUS) def http_trigger(req: func.HttpRequest) -> func.HttpResponse: logging.info('Python HTTP trigger function processed a request.') return func.HttpResponse("Hello, World!", status_code=200)
3. 파일을 저장하고 로컬에서 함수를 다시 실행하여 업데이트된 출력을 확인하세요.
func start
1. Azure 계정에 로그인하세요.
az login
2. 새 리소스 그룹을 만듭니다(선택 사항, 새 리소스 그룹을 만들거나 기존 그룹을 사용할 수 있음):
새 리소스 그룹을 생성하려면:
az group create --name MyResourceGroup --location eastus
또는 기존 리소스 그룹 나열:
az group list --output table
기존 리소스 그룹을 선택하려면 Azure CLI 명령의 --resource-group 매개 변수와 같은 후속 명령에서 해당 이름을 직접 사용하세요.
3. 스토리지 계정 생성: 새 스토리지 계정을 생성하려면(Azure Functions에 필요):
az storage account create --name mystorageaccount --location eastus --resource-group MyResourceGroup --sku Standard_LRS
또는 다음 명령에서 해당 이름을 참조하여 기존 스토리지 계정을 선택할 수도 있습니다.
4. 함수 앱 만들기:
brew update && brew install azure-cli
1. Azure CLI를 사용하여 함수 앱을 배포합니다.
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
2. 배포 후 출력에 제공된 URL을 기록해 배포된 기능을 테스트하세요.
1. 브라우저를 열거나 Postman과 같은 도구를 사용하여 배포된 URL로 기능을 테스트하세요.
2. 예상대로 작동하는지 확인하세요.
위 내용은 Python을 사용하여 Azure Functions 배포: 단계별 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!