Azure Function을 이용하여 REST API만들기

들어가며 본 포스팅에서는 Azure Function의 HTTP Trigger를 이용하여 Todo REST API를 구현하는 방법에 대해서 알아보겠습니다. 먼저 REST API에 대해서 간단히 이야기하겠습니다. REST(Representational State Transfer) API는 특정 URL(Uniform Resource Locator)를 통해 자원(Resource)를 표현하고, HTTP 메소드(POST, GET, PUT, DELETE)를 이용하여 해당 자원에 대한 CRUD(Create, Read, Update, Delete) 연산을 처리합니다. 아래 예제에서는 클라이언트로부터 HTTP 요청을 받으면 Todo 데이터를 … Read more

파일 업로드 API 만들기

들어가며 본 포스팅에서는 Azure Function을 이용하여 파일을 업로드하는 방법에 대해서 소개하겠습니다. 본 예제에서는 Azurite을 이용하여 Local Blob Service에 저장하도록 하겠습니다. 준비사항 개발순서 1. upload-file 이란 폴더를 생성 후, python3.9 버전으로 가상환경을 생성합니다. 실행된 Visual Studio Code의 화면은 다음과 같습니다. 2. Azure Plugin을 선택한 후 WORKSPACE에서 Create Function을 클릭합니다. 3. 다음과 같이 Function 을 만들어 줍니다. … Read more

로컬 개발환경에서 Azure Storage Emulator (Azurite) 사용하기

Microsoft에서는 Azure Storage를 로컬환경에서 실행 할 수 있는 Azurite를 제공해주고 있습니다. Azurite를 이용해서 로컬환경에서 Azure Blob, Table, Queue Storage 를 이용한 개발 및 테스트 할 수 있습니다. 참고: 개발 및 테스트에 Azure Storage 에뮬레이터 사용(사용되지 않음) | Microsoft Learn 본 포스팅에서는 Visual Studio Code에서 Azurite을 설치하고 사용하는 방법에 대해서 소개하도록 하겠습니다. 준비사항 설정방법 2. Azurite … Read more

Azure Blob Storage 를 사용하여 정적 웹 사이트 호스팅

Azure Blob Storage 을 사용하여 정적 웹 사이트를 호스팅할 수 있습니다. 본 블로그에서는 Visual Studio Code를 이용하여 Azure Blob Storage에서 쉽게 정적 웹사이트를 만드는 방법에 대해서 소개합니다. 사전준비 Azure Subscription Visual Studio Code 개발순서 1. 터미널에서 프로젝트 폴더를 생성합니다. 저는 ‘sample-staticwebsite-with-blobstorage’ 라는 폴더를 만들었습니다. 2. 터미널에서 Visual Studio 코드를 실행합니다. 3. Visual Studio Code에서 Azure … Read more

M1 맥에서 Azure Function Python 실행하는 방법

Azure Functions가 이제 다양한 운영체제에서 로컬 개발환경을 지원합니다. Microsoft는 Azure Functions를 Windows뿐만 아니라 macOS와 Linux 환경에서도 지원하고 있습니다.하지만 M1 맥북에서 Azure Function을 실행시에 Microsoft.Azure.WebJobs.Script: Architecture Arm64 is not supported for language python. 이란 에러를 볼 수 있습니다. 본 블로그에서는 해당 에러를 해결하는 방법에 대해서 소개하도록 하겠습니다. Arm64에서 Azure Function Python을 개발 다음은 M1 맥 로컬환경에서 … Read more