실행/디버깅 구성 대화 상자(로컬 함수 설정) - AWS Toolkit for JetBrains

실행/디버깅 구성 대화 상자(로컬 함수 설정)

이 대화 상자는 AWS Lambda 함수의 로컬 버전에 대한 설정을 업데이트할 때마다 표시됩니다.

참고

동일한 함수의 원격 버전에 대한 설정을 업데이트하려면(함수의 소스 코드는 AWS 계정의 Lambda에 있음) 실행/디버깅 구성 대화 상자(원격 함수 설정) 섹션을 대신 참조하세요.

이 대화 상자에는 구성, SAM CLIAWS 연결이라는 세 가지 탭이 있습니다.

로컬 함수 설정에 대한 실행/디버깅 구성 대화 상자의 구성 탭

로컬 함수 설정에 대한 실행/디버깅 구성 대화 상자의 구성 탭에는 다음 항목이 포함되어 있습니다.

이름

(필수) 이 구성의 이름입니다.

병렬 실행 허용/병렬로 실행 허용

(선택 사항) 이 항목을 선택하면 IntelliJ IDEA, PyCharm, WebStorm 또는 JetBrains Rider가 병렬로 실행할 구성 인스턴스를 필요한 만큼 실행할 수 있습니다.1

핸들러에서/템플릿에서

(필수) 선택하는 옵션에 따라 추가 설정을 구성해야 합니다.

런타임

(필수) 사용할 Lambda 런타임의 ID입니다.

핸들러

(핸들러에서 옵션의 경우 필수) Java, Python, Node.js 또는 C#에 대한 해당 함수 핸들러의 식별자입니다.

시간 초과(초)

(핸들러에서 옵션의 경우 필수) Lambda가 함수를 중지하기 전에 실행을 허용하는 시간입니다. 최대 900초(15분)까지 지정합니다.

메모리(MB)

(핸들러에서 옵션의 경우 필수) 함수가 실행될 때 사용할 수 있는 메모리 양입니다. 128MB에서 3,008MB 사이의 크기를 64MB 단위로 지정합니다.

환경 변수

(핸들러에서 옵션의 경우 선택 사항) Lambda 함수에서 사용할 환경 변수로, 키-값 페어로 지정됩니다. 환경 변수를 추가, 변경 또는 삭제하려면 폴더 아이콘을 선택한 다음 화면의 지침을 따릅니다.

Template

(템플릿에서 옵션의 경우 필수)이 구성에 사용할 AWS Serverless Application Model(AWS SAM) 템플릿의 위치 및 파일 이름(예: template.yaml) 및 이 구성과 연결할 해당 템플릿의 리소스입니다.

파일

(필수) 함수에 전달할 이벤트 데이터의 위치와 파일 이름(JSON 형식)입니다. 이벤트 데이터 예제는 AWS Lambda 개발자 안내서의 간접적으로 Lambda 함수 호출AWS Serverless Application Model 개발자 안내서의 Generating sample event payloads를 참조하세요.

Text

(필수) 함수에 전달할 이벤트 데이터(JSON 형식)입니다. 이벤트 데이터 예제는 AWS Lambda 개발자 안내서의 간접적으로 Lambda 함수 호출AWS Serverless Application Model 개발자 안내서의 Generating sample event payloads를 참조하세요.

참고

파일 또는 텍스트가 필요합니다(둘 다는 아님).

시작 전: 창

(선택 사항) 이 구성을 시작하기 전에 수행해야 하는 태스크를 나열합니다.2

참고

1 자세한 내용은 다음을 참조하십시오.

  • IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 Common settings를 참조하세요.

  • PyCharm의 경우 PyCharm 도움말 웹 사이트의Common settings를 참조하세요.

  • WebStorm의 경우 WebStorm 도움말 웹 사이트의 Common settings를 참조하세요.

  • JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 Common options를 참조하세요.

2 자세한 내용은 다음을 참조하십시오.

  • IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 Before launch를 참조하세요.

  • PyCharm의 경우 PyCharm 도움말 웹 사이트의Before launch를 참조하세요.

  • WebStorm의 경우 WebStorm 도움말 웹 사이트의 Before launch를 참조하세요.

  • JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 Before launch를 참조하세요.

로컬 함수 설정에 대한 실행/디버깅 구성 대화 상자의 SAM CLI 탭

로컬 함수 설정에 대한 실행/디버깅 구성 대화 상자의 SAM CLI 탭에는 다음 항목이 포함되어 있습니다.

이름

(필수) 이 구성의 이름입니다.

병렬 실행 허용/병렬로 실행 허용

(선택 사항) 이 항목을 선택하면 IntelliJ IDEA, PyCharm, WebStorm 또는 JetBrains Rider가 병렬로 실행할 구성 인스턴스를 필요한 만큼 실행할 수 있습니다.1

컨테이너 내부에 함수를 빌드합니다.

(선택 사항) 이 옵션을 선택하면 AWS SAM CLI는 배포 전에 Lambda와 같은 Docker 컨테이너 내부에 로컬로 서버리스 애플리케이션의 기능을 빌드합니다. 이 기능은 함수가 기본적으로 컴파일된 종속성 또는 프로그램을 가진 패키지에 의존하는 경우에 유용합니다. 자세한 내용은 AWS Serverless Application Model 개발자 안내서애플리케이션 빌드를 참조하세요.

최신 컨테이너 이미지 확인 건너 뛰기

(선택 사항) 이 항목을 선택하면 AWS SAM CLI가 구성 탭에 지정된 런타임에 대한 최신 Docker 이미지 풀다운을 건너뜁니다.

Docker 네트워크

(선택 사항) Docker 컨테이너가 연결할 기존 Docker 네트워크의 이름 또는 ID와 기본 브리지 네트워크입니다. 지정하지 않으면 Lambda 컨테이너는 기본 브리지 Docker 네트워크에만 연결됩니다.

시작 전: 창

(선택 사항) 이 구성을 시작하기 전에 수행해야 하는 태스크를 나열합니다.2

참고

1 자세한 내용은 다음을 참조하십시오.

  • IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 Common settings를 참조하세요.

  • PyCharm의 경우 PyCharm 도움말 웹 사이트의Common settings를 참조하세요.

  • WebStorm의 경우 WebStorm 도움말 웹 사이트의 Common settings를 참조하세요.

  • JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 Common options를 참조하세요.

2 자세한 내용은 다음을 참조하십시오.

  • IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 Before launch를 참조하세요.

  • PyCharm의 경우 PyCharm 도움말 웹 사이트의Before launch를 참조하세요.

  • WebStorm의 경우 WebStorm 도움말 웹 사이트의 Before launch를 참조하세요.

  • JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 Before launch를 참조하세요.

로컬 함수 설정에 대한 실행/디버깅 구성 대화 상자의 AWS 연결 탭

로컬 함수 설정에 대한 실행/디버깅 구성 대화 상자의 AWS 연결 탭에는 다음 항목이 포함되어 있습니다.

보안 인증

(필수) 사용할 기존 AWS 계정 연결의 이름입니다.

리전(Region)

(필수) 연결된 계정에 사용할 AWS 리전의 이름입니다.

참고

1 자세한 내용은 다음을 참조하십시오.

  • IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 Common settings를 참조하세요.

  • PyCharm의 경우 PyCharm 도움말 웹 사이트의Common settings를 참조하세요.

  • WebStorm의 경우 WebStorm 도움말 웹 사이트의 Common settings를 참조하세요.

  • JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 Common options를 참조하세요.

2 자세한 내용은 다음을 참조하십시오.

  • IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 Before launch를 참조하세요.

  • PyCharm의 경우 PyCharm 도움말 웹 사이트의Before launch를 참조하세요.

  • WebStorm의 경우 WebStorm 도움말 웹 사이트의 Before launch를 참조하세요.

  • JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 Before launch를 참조하세요.