Visual Studio Code에서 Azure Functions 배포Deploy Azure Functions from Visual Studio Code

이 자습서에서는 Visual Studio Code와 Azure Functions 확장을 사용하여 JavaScript로 작성된 Azure Functions 애플리케이션을 만들고 배포합니다.In this tutorial, you use Visual Studio Code and the Azure Functions extension to create and deploy an Azure Functions application written with JavaScript.

필수 조건Prerequisites

Azure Functions 확장 설치Install the Azure Functions extension

Azure 구독Azure subscription

Azure 구독이 없는 경우 지금 200달러의 Azure 크레딧으로 체험 계정에 지금 가입하여 서비스 조합을 사용해 볼 수 있습니다.If you don't have an Azure subscription, sign up now for a free account with $200 in Azure credits to try out any combination of services.

Azure에 로그인Sign in to Azure

Azure 확장이 설치되면, Azure 탐색기로 이동하여 Azure에 로그인을 선택하고 표시되는 메시지에 따라 Azure 계정에 로그인합니다.Once you've installed the Azure extension, sign into your Azure account by navigating to the Azure explorer, select Sign in to Azure, and follow the prompts. (Azure 확장이 여러 개 설치되어 있으면, 작업 중인 영역에 맞는 확장(예: App Service, Functions)을 선택합니다.)(If you have multiple Azure extensions installed, select the one for the area in which you're working, such as App Service, Functions, etc.)

VS Code를 통해 Azure에 로그인

로그인한 후에는 Azure 계정의 이메일 주소(또는 "로그인함")가 상태 표시줄에 표시되고 구독이 Azure 탐색기에 표시되는지 확인합니다.After signing in, verify that the email address of your Azure account (or "Signed In") appears in the Status Bar and your subscription(s) appears in the Azure explorer:

Azure 계정을 보여 주는 VS Code 상태 표시줄

구독을 보여 주는 VS Code Azure 탐색기


"이름이 [구독 ID]인 구독을 찾을 수 없습니다" 오류가 표시되면 프록시를 사용하고 Azure API에 연결할 수 없기 때문일 수 있습니다.If you see the error "Cannot find subscription with name [subscription ID]", this may be because you are behind a proxy and unable to reach the Azure API. 터미널의 프록시 정보를 사용하여 HTTP_PROXYHTTPS_PROXY 환경 변수를 구성합니다.Configure HTTP_PROXY and HTTPS_PROXY environment variables with your proxy information in your terminal:

# macOS/Linux
export HTTPS_PROXY=https://username:password@proxy:8080
export HTTP_PROXY=http://username:password@proxy:8080
# Windows
set HTTPS_PROXY=https://username:password@proxy:8080
set HTTP_PROXY=http://username:password@proxy:8080

Azure Functions 핵심 도구 설치Install the Azure Functions Core Tools

로컬 디버깅을 사용하려면 Azure Functions Core Tools를 설치해야 하며 Visual Studio Code에서 직접 수행할 수 있습니다.To enable local debugging, you need to install the Azure Functions Core Tools, which can be done directly in Visual Studio Code.

  1. Visual Studio Code를 시작합니다.Start Visual Studio Code.

  2. 명령 팔레트(F1)를 열고 Azure Functions: Install or Update Azure Functions Core Tools(Azure Functions Core Tools 설치 또는 업데이트)를 입력하고 Enter를 눌러서 명령을 실행합니다.Open the Command Palette (F1), enter Azure Functions: Install or Update Azure Functions Core Tools, and press Enter to run the command.

  3. 설치를 확인하려면 VS Code에서 메뉴 명령 터미널 > 새 터미널을 선택한 다음, func 명령을 실행합니다.To verify installation, select the menu command Terminal > New Terminal in VS Code, then run the command, func. 명령을 실행하면 아래와 같은 출력(사용법 정보와 함께)이 표시됩니다.The command should show output like that below (along with usage information).

                @   %%%%%%    @
              @@   %%%%%%      @@
           @@@    %%%%%%%%%%%    @@@
         @@      %%%%%%%%%%        @@
           @@         %%%%       @@
             @@      %%%       @@
               @@    %%      @@
    Azure Functions Core Tools (2.4.419 Commit hash: c9c1724d002bd90b2e6b41393915ea3a26bcf0ce)
    Function Runtime Version: 2.0.12332.0