"Azure Functions Core Tool"은 CLI(Command Line Interface) 기반의 도구로, 내 PC 환경에서 Azure Functions 앱을
생성, 실행, 테스트, 배포할 수 있도록 도와줍니다.
쉽게 말해, 클라우드에 올리기 전, 내 PC에서 Azure Functions를 만들고 테스트할 수 있게 해주는 개발 도구입니다.
- 주요 기능
1. 로컬에서 함수 실행 및 테스트
Azure 클라우드에 올리지 않고도 내 컴퓨터에서 함수 코드를 실행해볼 수 있음
2. 함수 앱 생성 및 관리
새 Azure Functions 프로젝트를 만들고 함수 추가, 삭제 가능
3. 클라우드 배포
작성한 함수를 Azure에 바로 배포(push) 가능
4. 함수 트리거 테스트
HTTP, 타이머, 큐 트리거 등 다양한 이벤트 기반 함수 실행 가능
5. 다양한 언어 지원
C#, JavaScript, Python, TypeScript, PowerShell 등 여러 언어로 개발 가능
-사전 준비 사항 (참고 링크)
1. Visual Studio Code Install (참고 링크)
[Azure Administrator] Visual Studio Code Install #1
"Visual Studio Code"(VScode) 는 MS에서 개발한 무료 오픈소스 코드 편집기입니다. Windows, MacOS, Linux에서 사용 가능하며, Azure와 통합 및 확장을 지원하여 Cloud 환경에서 효율적인 개발과 운영이 가능하도
coxfactor-tech.tistory.com
2. Python Install (참고 링크)
[Python] Python Install (Windows 11) #2
Windows 11 에서 Python install 및 기본 동작 확인하기 " 다운로드 링크 " 1. 공식 사이트: https://www.python.org/downloads/windows/최신 버전 기준 Python 3.13.5 Download Windows installer (64-bit)2.설치 파일 실행 후 > "Add Py
coxfactor-tech.tistory.com
3. Azure Functions Core Tooles Install (바로가기)
Core Tools를 사용하여 로컬로 Azure Functions 개발
Azure Functions에서 실행하도록 배포하기 전에 로컬 컴퓨터의 명령 프롬프트 및 터미널에서 Azure Functions를 코딩하고 테스트하는 방법을 알아봅니다.
learn.microsoft.com
"VSCode → Azure Functions Core Tools을 통해 Local PC TEST → Azure Cloud에서 Functions App Deploy"
1. Azure Functions Core Tools Install


2. Azure Functions Project 준비
func init → Woker runtime → ex) Python

3. 생성되는 주요 파일 및 디렉터리
| function_app.py | 함수가 정의될 Python 진입점 파일 |
| requirements.txt | Python 종속 패키지 목록 |
| .gitignore | Git 버전관리에서 제외할 파일 목록 |
| host.json | 함수 앱의 전역 구성 |
| local.settings.json | 로컬 환경에서의 앱 설정값 (환경 변수 등) |
| .vscode/ | VS Code 확장을 위한 기본 설정 파일 |

4. 함수 생성
func new → template 선택 → ex) HTTP trigger → Function Name → Auth Level → Anonymous(테스트용)


5. 선택한 정보는 function_app.py에 자동으로 코드가 추가됩니다.

6. 함수 실행
func start → ex) http_trigger: http://localhost:7071/api/http_trigger

7. HTTP TEST
입력 : http://localhost:7071/api/http_trigger?name=coxfactor
출력 : Hello, coxfactor. This HTTP triggered function executed successfully.

Next > ??
'Azure > Azure Computing' 카테고리의 다른 글
| [Azure Computing] Azure Portal 함수 생성 및 TEST 3# (0) | 2025.07.15 |
|---|---|
| [Azure Computing] Azure Functions / 함수 앱 배포하기 #2 (0) | 2025.07.11 |
| [Azure Computing] Azure Functions / 함수 앱 이란? #1 (0) | 2025.06.23 |
| [Azure Computing] Azure Container Instances (Azure Protal)#3 (32) | 2024.12.05 |
| [Azure Computing] Azure Container Registry Image Push #2 (35) | 2024.12.03 |