AWS Lambda
개발자 가이드

AWS Lambda 작업을 위한 도구

명령줄에서 Lambda 함수를 관리하고 사용하려면 AWS Command Line Interface를 설치합니다. 이 가이드의 자습서에서는 모든 Lambda API 작업의 명령이 있는 AWS CLI를 사용합니다. 일부 기능은 Lambda 콘솔에서는 사용할 수 없고 AWS CLI 또는 AWS SDK를 통해서만 액세스할 수 있습니다.

AWS CLI를 설정하려면

  1. AWS CLI를 다운로드하고 구성합니다. 지침은 AWS Command Line Interface 사용 설명서에서 다음 항목을 참조하십시오.

  2. 명령 프롬프트에 다음 명령을 입력하여 설정을 확인합니다.

    • help 명령을 실행하여 AWS CLI가 컴퓨터에 설치되어 있는지 확인합니다.

      $ aws help
    • Lambda 명령을 실행해 사용자가 AWS Lambda에 접속할 수 있는지 확인합니다. 이 명령은 계정의 함수를 나열합니다(있는 경우). AWS CLI는 adminuser 자격 증명을 사용하여 요청을 인증합니다.

      $ aws lambda list-functions

AWS SAM CLI는 AWS SAM 애플리케이션을 관리하고 테스트할 때 사용할 수 있는 별도의 명령줄 도구입니다. 아티팩트 업로드 명령과 AWS CloudFormation 스택 시작 명령 등 AWS CLI에서 사용 가능한 명령 외에, SAM CLI는 템플릿을 확인하고 도커 컨테이너에서 애플리케이션을 로컬로 실행하는 등 추가 명령을 제공합니다.

AWS SAM CLI 설치에 대한 자세한 내용은 AWS Serverless Application Model 개발자 안내서에서 AWS SAM CLI 설치를 참조하십시오.

코드 작성 도구

AWS Lambda에서 지원되는 언어로 Lambda 함수 코드를 작성할 수 있습니다. 지원 언어의 목록은 AWS Lambda 런타임을 참조하십시오. 콘솔, Eclipse IDE, Visual Studio IDE 같은 코드 작성 도구가 있습니다. 그러나 사용 가능한 도구와 옵션은 다음에 따라 다릅니다.

  • Lambda 함수 코드를 작성하기 위해 선택하는 언어.

  • 코드에서 사용하는 라이브러리. AWS Lambda 런타임은 라이브러리의 일부를 제공하기 때문에 사용하려는 추가 라이브러리를 업로드해야 합니다.

다음 표에는 언어와 사용 가능한 도구 및 옵션이 나열되어 있습니다.

언어 코드 작성을 위한 도구 및 옵션

Node.js

Java

C#

Python

Ruby

  • AWS Lambda 콘솔

  • 자체 작성 환경

Go

  • 자체 작성 환경

PowerShell

뿐만 아니라 선택한 언어에 관계없이 Lambda 함수 코드 작성을 위한 프로그래밍 모델이 있습니다. 예를 들어 Lambda 함수의 핸들러 메서드(즉, 코드 실행을 시작할 때 AWS Lambda가 가장 먼저 호출하는 메서드)를 작성하는 방법, 핸들러에 이벤트를 전달하는 방법, CloudWatch Logs에서 로그를 생성하기 위해 코드에서 사용할 수 있는 명령문, AWS Lambda 런타임과 상호 작용하여 제한 시간까지 남아 있는 시간 같은 정보를 획득하는 방법, 예외를 처리하는 방법 등이 여기에 해당됩니다.

이 페이지에서: