

# AWS Toolkit for JetBrains에 대한 사용자 인터페이스 참조
<a name="ui-reference"></a>

AWS Toolkit for JetBrains 사용자 인터페이스 작업에 대한 도움말은 다음 주제를 참조하세요.

**Topics**
+ [AWS 탐색기](aws-explorer.md)
+ [함수 생성 대화 상자](create-function-dialog.md)
+ [서버리스 애플리케이션 배포 대화 상자](deploy-serverless-application-dialog.md)
+ [새 프로젝트 대화 상자](new-project-dialog.md)
+ [실행/디버깅 구성 대화 상자](run-debug-configurations-dialog.md)
+ [코드 업데이트 대화 상자](update-code-dialog.md)
+ [구성 업데이트 대화 상자](update-configuration-dialog.md)

# AWS 탐색기
<a name="aws-explorer"></a>

AWS Explorer를 사용하면 AWS Toolkit for JetBrains의 여러 기능에 편리하게 액세스할 수 있습니다. 여기에는 도구 키트에서 AWS 계정으로의 연결 관리, AWS 리전 전환, 계정의 AWS Lambda 함수 및 AWS CloudFormation 스택 작업 등이 포함됩니다.

AWS Explorer를 열려면 AWS Toolkit for JetBrains가 설치되고 IntelliJ IDEA, PyCharm, WebStorm 또는 JetBrains Rider가 실행되고 있는 상태에서 다음 중 하나를 수행합니다.
+ 도구 창 모음에서 **AWS 탐색기**를 선택합니다.  
![\[AWS Explorer 도구 창 버튼\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/aws-explorer-tool-window-button.png)
+ 기본 메뉴에서 **보기**, **도구 창**, **AWS 탐색기**를 선택합니다.  
![\[기본 메뉴에서 AWS Explorer 열기\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/aws-explorer-main-menu.png)

**AWS Explorer**에서 다음 옵션에 대한 설정 아이콘(**옵션 표시 메뉴**)을 선택합니다.

![\[AWS Explorer 옵션 표시 메뉴\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/aws-explorer.png)


**AWS 연결 설정**  
다음 옵션이 포함되어 있습니다.  
+ **AWS 리전 목록** - AWS Toolkit for JetBrains가 선택한 리전을 사용합니다. 도구 키트에서 다른 리전을 사용하게 하려면 나열된 다른 리전을 선택합니다.
+ **최근 보안 인증 목록** - AWS Toolkit for JetBrains에서 AWS 계정으로의 최근 연결을 나열합니다. 도구 키트는 선택한 연결을 사용합니다. 도구 키트에서 다른 최근 연결을 사용하게 하려면 해당 연결의 이름을 선택합니다.
+ **모든 보안 인증** - AWS Toolkit for JetBrains에서 AWS 계정으로의 가능한 모든 연결을 나열합니다. 도구 키트는 선택한 연결을 사용합니다. 도구 키트에서 다른 연결을 사용하게 하려면 해당 연결의 이름을 선택합니다. 다른 연결 태스크를 수행하려면 **AWS 보안 인증 편집 파일**을 선택합니다.
상태 표시줄의 **AWS 연결 설정** 영역에는 AWS 계정 연결 및 AWS Toolkit for JetBrains에서 현재 사용 중인 리전이 표시됩니다.  

![\[상태 표시줄의 AWS 연결 설정 영역\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/aws-connection-settings.png)

**옵션 표시 메뉴**와 동일한 **AWS 연결 설정** 옵션을 보려면 이 영역을 선택합니다.

**설명서 보기**  
[AWS Toolkit for JetBrains 사용 설명서](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/)(이 설명서)로 이동합니다.

**GitHub에서 소스 보기**  
GitHub 웹 사이트의 [aws/aws-toolkit-jetbrains](https://github.com/aws/aws-toolkit-jetbrains) 리포지토리로 이동합니다.

**보기 모드**  
편집기 또는 다른 도구 창에서 작업할 때 빠르게 액세스하고 공간을 절약할 수 있도록 **AWS 탐색기** 도구 창을 조정합니다.  
IntelliJ IDEA 뷰 모드는 IntelliJ IDEA 도움말 웹 사이트의 [Tool window view modes](https://www.jetbrains.com/help/idea/viewing-modes.html)를 참조하세요.  
PyCharm 뷰 모드는 PyCharm 도움말 웹 사이트의 [Tool window view modes](https://www.jetbrains.com/help/pycharm/viewing-modes.html)를 참조하세요.  
WebStorm 뷰 모드는 WebStorm 도움말 웹 사이트의 [Tool window view modes](https://www.jetbrains.com/help/webstorm/viewing-modes.html)를 참조하세요.  
JetBrains Rider 뷰 모드는 JetBrains Rider 도움말 웹 사이트의 [Tool window view modes](https://www.jetbrains.com/help/rider/Viewing_Modes.html)를 참조하세요.

**다음으로 이동**  
**AWS Explorer** 도구 창을 IntelliJ IDEA, PyCharm, WebStorm 또는 JetBrains Rider의 다른 위치로 이동합니다.

**크기 조정**  
**AWS 탐색기** 도구 창의 크기를 변경합니다.

**사이드바에서 제거**  
도구 창 모음에서 **AWS Explorer** 도구 창을 제거합니다. 다시 표시하려면 기본 메뉴 모음에서 **보기**, **도구 창**, **AWS 탐색기**를 선택합니다.

또한 AWS Explorer를 사용하여 Lambda 함수 작업을 수행하고 AWS 계정의 AWS CloudFormation 스택 작업을 수행할 수도 있습니다.

# 함수 생성 대화 상자
<a name="create-function-dialog"></a>

AWS Toolkit for JetBrains의 **함수 생성** 대화 상자는 독립 실행형 AWS Lambda Lambda 함수를 생성할 때 표시됩니다.

![\[함수 생성 대화 상자\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/create-function-dialog.png)


**함수 생성** 대화 상자에는 다음 항목이 포함되어 있습니다.

**이름**  
(필수) 함수의 이름입니다. 대문자(`A`\$1`Z`), 소문자(`a`\$1`z`), 숫자(`0`\$1`9`), 하이픈(`-`) 및 밑줄(`_`)만 포함할 수 있습니다. 이름은 64자 미만이어야 합니다.

**설명**  
(선택 사항) 함수에 대한 의미 있는 설명입니다.

**핸들러**  
(필수) [Java](https://docs.aws.amazon.com/lambda/latest/dg/java-handler.html), [Python](https://docs.aws.amazon.com/lambda/latest/dg/python-handler.html), [Node.js](https://docs.aws.amazon.com/lambda/latest/dg/nodejs-handler.html), [C\$1](https://docs.aws.amazon.com/lambda/latest/dg/csharp-handler.html)에 대한 해당 함수 핸들러의 ID입니다.

**런타임**  
(필수) 사용할 [Lambda 런타임](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)의 ID입니다.

**시간 초과(초)**  
(필수) Lambda가 함수를 중지하기 전에 실행을 허용하는 시간입니다. 최대 900초(15분)까지 지정합니다.

**메모리(MB)**  
(필수) 함수가 실행될 때 사용할 수 있는 메모리 양입니다. [128MB에서 3,008MB 사이](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)의 크기를 64MB 단위로 지정합니다.

**환경 변수**  
(선택 사항) Lambda 함수에서 사용할 [환경 변수](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html)로, 키-값 페어로 지정됩니다. 환경 변수를 추가, 변경 또는 삭제하려면 폴더 아이콘을 선택한 다음 화면의 지침을 따릅니다.

**IAM 역할**  
(필수) Lambda에서 함수에 사용할 연결된 AWS 계정의 사용 가능한 [Lambda 실행 역할](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html)을 선택합니다. 계정에서 실행 역할을 생성하고 Lambda가 해당 역할을 대신 사용하도록 하려면 **생성**을 선택한 다음 화면의 지침을 따릅니다.

**AWS X-Ray 활성화**  
(선택 사항) 이 항목을 선택하면 [AWS X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html)가 함수의 성능 문제를 감지, 분석 및 최적화할 수 있습니다. X-Ray는 Lambda와 함수를 구성하는 모든 업스트림 또는 다운스트림 서비스에서 메타데이터를 수집합니다. X-Ray는 이러한 메타데이터를 이용하여 성능 병목 현상, 지연 시간 스파이크 및 함수 성능에 영향을 미치는 기타 문제를 보여주는 상세한 서비스 그래픽을 생성합니다.

**원본 버킷**  
(필수) AWS Serverless Application Model(AWS SAM) 명령줄 인터페이스(CLI)에서 Lambda에 함수를 배포하는 데 사용할 연결된 AWS 계정의 사용 가능한 Amazon Simple Storage Service(S3) 버킷을 선택합니다. 계정에 Amazon S3 버킷을 생성하고 AWS SAM CLI에서 해당 버킷을 대신 사용하도록 하려면 **생성**을 선택한 다음 화면의 지침을 따릅니다.

# 서버리스 애플리케이션 배포 대화 상자
<a name="deploy-serverless-application-dialog"></a>

AWS Toolkit for JetBrains의 **Deploy Serverless Application** 대화 상자는 AWS 서버리스 애플리케이션을 배포할 때 표시됩니다.

![\[서버리스 애플리케이션 배포 대화 상자\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/sam-deploy.png)


**서버리스 애플리케이션 배포** 대화 상자에는 다음 항목이 포함되어 있습니다.

**스택 만들기**  
(필수) AWS CloudFormation에서 연결된 AWS 계정에 생성할 AWS Serverless Application Model(AWS SAM) 명령줄 인터페이스(CLI)에 대한 스택의 이름을 제공합니다. 그런 다음 AWS SAM CLI는 이 스택을 사용하여 AWS 서버리스 애플리케이션을 배포합니다.

**스택 업데이트**  
(필수) AWS SAM CLI에서 AWS 서버리스 애플리케이션을 배포하는 데 사용할 연결된 AWS 계정의 기존 CloudFormation 스택 이름을 선택합니다.

**참고**  
**스택 생성** 또는 **스택 업데이트**가 필요합니다(둘 다는 아님).

**템플릿 파라미터**  
(선택 사항) AWS Toolkit for JetBrains이 해당 프로젝트의 `template.yaml` 파일에서 감지하는 모든 파라미터입니다. 매개변수 값을 지정하려면 매개변수 옆의 **값** 열에서 상자를 선택하고 값을 입력한 다음 **Enter** 키를 누릅니다. 자세한 내용은 *AWS CloudFormation 사용 설명서*의 [파라미터](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)를 참조하세요.

**S3 Bucket**  
(필수) AWS SAM CLI에서 AWS 서버리스 애플리케이션을 배포하는 데 사용할 연결된 AWS 계정의 기존 Amazon Simple Storage Service(S3) 버킷을 선택합니다. 계정에 Amazon S3 버킷을 생성하고 AWS SAM CLI에서 해당 버킷을 대신 사용하도록 하려면 **생성**을 선택한 다음 화면의 지침을 따릅니다.

**ECR 리포지토리**  
(`Image` 패키지 유형의 경우에만 필수) AWS SAM CLI에서 AWS 서버리스 애플리케이션을 배포하는 데 사용할 연결된 AWS 계정의 기존 Amazon Elastic Container Registry(Amazon ECR) 리포지토리 URI를 선택합니다. AWS Lambda 패키지 유형에 대한 자세한 내용은 **AWS Lambda 개발자 안내서의 [Lambda 배포 패키지](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html)를 참조하세요.

**배포 전에 확인 필요**  
(선택 사항) 이 옵션을 선택하면 CloudFormation은 [CloudFormation에서 스택의 현재 변경 세트를 실행](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets-execute.html)하여 해당 스택의 생성 또는 업데이트가 완료될 때까지 기다리도록 지시합니다. 이 변경 세트를 실행하지 않으면 AWS 서버리스 애플리케이션이 배포 단계로 이동하지 않습니다.

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

# 새 프로젝트 대화 상자
<a name="new-project-dialog"></a>

AWS 서버리스 애플리케이션을 생성하면 AWS Toolkit for JetBrains의 **새 프로젝트** 대화 상자가 표시됩니다.

**Topics**
+ [새 프로젝트 대화 상자(IntelliJ IDEA, PyCharm 및 WebStorm)](#new-project-dialog-intellij)
+ [새 프로젝트 대화 상자(JetBrains Rider)](#new-project-dialog-rider)

## 새 프로젝트 대화 상자(IntelliJ IDEA, PyCharm 및 WebStorm)
<a name="new-project-dialog-intellij"></a>



**참고**  
다음 스크린샷은 IntelliJ IDEA의 **새 프로젝트** 대화 상자를 보여주지만 필드 설명은 PyCharm과 WebStorm에도 적용됩니다.

![\[IntelliJ IDEA의 새 프로젝트 대화 상자\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/sam-create-images.png)


**새 프로젝트** 대화 상자에는 다음 항목이 포함되어 있습니다.

**프로젝트 이름**  
(필수) 프로젝트의 이름입니다.

**프로젝트 위치**  
(필수) IntelliJ IDEA가 프로젝트를 생성하는 위치입니다.

**패키지 유형**  
(필수) AWS Lambda 함수의 배포 패키지 유형(`Zip` 또는 `Image`)입니다. `Zip` 패키지 유형과 `Image` 패키지 유형의 차이점에 대한 자세한 내용은 **AWS Lambda 개발자 안내서의 [Lambda 배포 패키지](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html)를 참조하세요.

**런타임**  
(필수) 사용할 [Lambda 런타임](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)의 ID입니다.

**SAM 템플릿**  
(필수) 사용할 AWS Serverless Application Model(AWS SAM) 템플릿의 이름입니다.

**프로젝트 SDK**  
(필수) 사용할 Java 개발 키트(JDK)입니다. 자세한 내용은 IntelliJ IDEA 도움말 웹 사이트의 [Java Development Kit (JDK)](https://www.jetbrains.com/help/idea/sdk.html#jdk)를 참조하세요.

## 새 프로젝트 대화 상자(JetBrains Rider)
<a name="new-project-dialog-rider"></a>

**참고**  
새 솔루션을 생성하면 이 대화 상자에 **새 프로젝트** 대신 **새 솔루션**이라는 제목이 포함됩니다. 그러나 대화 상자의 내용은 동일합니다.

![\[JetBrains Rider의 새 프로젝트 대화 상자\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/sam-create-images-rider.png)


**새 프로젝트** 대화 상자에는 다음 항목이 포함되어 있습니다.

**솔루션 이름**  
(필수) 솔루션의 이름입니다.

**프로젝트 이름**  
(필수) 프로젝트의 이름입니다.

**솔루션 디렉터리**  
(필수) 솔루션 디렉터리의 경로입니다.

**솔루션과 프로젝트를 동일한 디렉터리에 넣으십시오.**  
(선택 사항) 이 항목을 선택하면 솔루션 파일이 프로젝트 파일과 같은 위치에 배치됩니다.

**리포지토리 생성**  
(선택 사항) 이 항목을 선택하면 지정된 제공업체를 사용하여 프로젝트에 대한 원격 리포지토리가 생성됩니다.

**패키지 유형**  
(필수) Lambda 함수의 패키지 유형(`Zip` 또는 `Image`)입니다. `Zip` 패키지 유형과 `Image` 패키지 유형의 차이점에 대한 자세한 내용은 **AWS Lambda 개발자 안내서의 [Lambda 배포 패키지](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html)를 참조하세요.

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

**SAM 템플릿**  
(필수) 사용할 AWS SAM 템플릿의 이름입니다.

**결과 프로젝트 구조**  
(편집 불가) 생성된 프로젝트의 디렉터리 및 파일 경로입니다.

# 실행/디버깅 구성 대화 상자
<a name="run-debug-configurations-dialog"></a>

AWS Toolkit for JetBrains의 **실행/디버깅 구성** 대화 상자는 로컬, 원격 또는 Amazon Elastic Container Service(Amazon ECS) 클러스터에서 실행/디버깅 구성을 변경하려고 할 때마다 표시됩니다.

**Topics**
+ [실행/디버깅 구성 대화 상자(로컬 함수 설정)](run-debug-configurations-dialog-local.md)
+ [실행/디버깅 구성 대화 상자(원격 함수 설정)](run-debug-configurations-dialog-remote.md)
+ [구성 편집 대화 상자(Amazon ECS 클러스터)](edit-configuration-dialog-ecs.md)

# 실행/디버깅 구성 대화 상자(로컬 함수 설정)
<a name="run-debug-configurations-dialog-local"></a>

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

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

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

![\[로컬 함수 설정에 대한 실행/디버깅 구성 대화 상자의 구성 탭\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/sam-run-debug-config-zip.png)


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

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

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

**핸들러에서/템플릿에서**  
(필수) 선택하는 옵션에 따라 추가 설정을 구성해야 합니다.

**런타임**  
(필수) 사용할 [Lambda 런타임](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)의 ID입니다.

**핸들러**  
(**핸들러에서** 옵션의 경우 필수) [Java](https://docs.aws.amazon.com/lambda/latest/dg/java-handler.html), [Python](https://docs.aws.amazon.com/lambda/latest/dg/python-handler.html), [Node.js](https://docs.aws.amazon.com/lambda/latest/dg/nodejs-handler.html) 또는 [C\$1](https://docs.aws.amazon.com/lambda/latest/dg/csharp-handler.html)에 대한 해당 함수 핸들러의 식별자입니다.

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

**메모리(MB)**  
(**핸들러에서** 옵션의 경우 필수) 함수가 실행될 때 사용할 수 있는 메모리 양입니다. [128MB에서 3,008MB 사이](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)의 크기를 64MB 단위로 지정합니다.

**환경 변수**  
(**핸들러에서** 옵션의 경우 선택 사항) Lambda 함수에서 사용할 [환경 변수](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html)로, 키-값 페어로 지정됩니다. 환경 변수를 추가, 변경 또는 삭제하려면 폴더 아이콘을 선택한 다음 화면의 지침을 따릅니다.

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

**파일**  
(필수) 함수에 전달할 이벤트 데이터의 위치와 파일 이름(JSON 형식)입니다. 이벤트 데이터 예제는 **AWS Lambda 개발자 안내서의 [간접적으로 Lambda 함수 호출](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html#get-started-invoke-manually)과 **AWS Serverless Application Model 개발자 안내서의 [Generating sample event payloads](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-generate-event.html)를 참조하세요.

**Text**  
(필수) 함수에 전달할 이벤트 데이터(JSON 형식)입니다. 이벤트 데이터 예제는 **AWS Lambda 개발자 안내서의 [간접적으로 Lambda 함수 호출](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html#get-started-invoke-manually)과 **AWS Serverless Application Model 개발자 안내서의 [Generating sample event payloads](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-generate-event.html)를 참조하세요.  
**파일** 또는 **텍스트**가 필요합니다(둘 다는 아님).

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

***참고***  
1 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#common)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Common settings](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#common)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#common)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Common options](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#common)를 참조하세요.
2 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Before launch](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#before-launch-options)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#before-launch-options)를 참조하세요.

![\[로컬 함수 설정에 대한 실행/디버깅 구성 대화 상자의 SAM CLI 탭\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/sam-run-debug-cli.png)


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

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

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

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

**최신 컨테이너 이미지 확인 건너 뛰기**  
(선택 사항) 이 항목을 선택하면 AWS SAM CLI가 **구성** 탭에 지정된 [런타임](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)에 대한 최신 Docker 이미지 풀다운을 건너뜁니다.

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

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

***참고***  
1 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#common)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Common settings](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#common)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#common)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Common options](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#common)를 참조하세요.
2 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Before launch](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#before-launch-options)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#before-launch-options)를 참조하세요.

![\[로컬 함수 설정에 대한 실행/디버깅 구성 대화 상자의 AWS 연결 탭\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/sam-run-debug-aws-connection.png)


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

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

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

***참고***  
1 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#common)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Common settings](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#common)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#common)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Common options](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#common)를 참조하세요.
2 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Before launch](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#before-launch-options)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#before-launch-options)를 참조하세요.

# 실행/디버깅 구성 대화 상자(원격 함수 설정)
<a name="run-debug-configurations-dialog-remote"></a>

이 대화 상자는 AWS Lambda 함수의 **원격 버전에 대한 설정을 업데이트할 때마다 표시됩니다(함수의 소스 코드는 AWS 계정의 Lambda에 있음).

**참고**  
동일한 함수의 **로컬 버전에 대한 설정을 업데이트하려면 대신 [실행/디버깅 구성 대화 상자(로컬 함수 설정)](run-debug-configurations-dialog-local.md) 섹션을 참조하세요.  
대화 상자의 이름은 **실행/디버깅 구성**이지만 AWS Toolkit for JetBrains를 사용하여 Lambda 함수의 원격 버전을 디버깅할 수 없습니다. 함수 실행만 가능합니다.

![\[원격 함수 설정에 대한 실행/디버깅 구성 대화 상자\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/run-debug-configurations-dialog-remote.png)


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

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

**공유/VCS를 통해 공유**  
(선택 사항) 이 옵션을 선택하면 다른 팀원이 이 구성을 사용할 수 있습니다.1

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

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

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

**함수**  
(필수) 사용할 Lambda 함수의 이름입니다.

**파일**  
(필수) 함수에 전달할 이벤트 데이터의 위치와 파일 이름(JSON 형식)입니다. 이벤트 데이터 예제는 **AWS Lambda 개발자 안내서의 [간접적으로 Lambda 함수 호출](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html#get-started-invoke-manually)과 **AWS Serverless Application Model 개발자 안내서의 [Generating sample event payloads](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-generate-event.html)를 참조하세요.

**Text**  
(필수) 함수에 전달할 이벤트 데이터(JSON 형식)입니다. 이벤트 데이터 예제는 **AWS Lambda 개발자 안내서의 [간접적으로 Lambda 함수 호출](https://docs.aws.amazon.com/lambda/latest/dg/getting-started-create-function.html#get-started-invoke-manually)과 **AWS Serverless Application Model 개발자 안내서의 [Generating sample event payloads](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-generate-event.html)를 참조하세요.

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

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

**이 페이지 표시**  
(선택 사항) 이 옵션을 선택하면 이 구성을 시작하기 전에 이러한 구성 설정이 표시됩니다.2

**도구 창 활성화**  
(선택 사항) 이 옵션을 선택하면 이 구성을 시작할 때 **실행** 또는 **디버깅** 도구 창이 열립니다.2

***참고***  
1 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#common)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Common settings](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#common)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#common)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Common options](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#common)를 참조하세요.
2 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Before launch](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#before-launch-options)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#before-launch-options)를 참조하세요.

# 구성 편집 대화 상자(Amazon ECS 클러스터)
<a name="edit-configuration-dialog-ecs"></a>

**구성 편집** 대화 상자에는 **구성** 및 **AWS연결** 탭이 있습니다.

![\[구성 편집 대화 상자의 구성 탭\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/edit-configuration-dialog-ecs-configuration.png)


**구성 편집** 대화 상자의 **구성** 탭에는 다음 항목이 포함되어 있습니다.

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

**공유/VCS를 통해 공유**  
(선택 사항) 이 옵션을 선택하면 다른 팀원이 이 구성을 사용할 수 있습니다.1

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

**클러스터**  
(필수) 디버깅할 클러스터의 Amazon Elastic Container Service(Amazon ECS) 이름입니다.

**서비스**  
(필수) 디버깅할 클러스터의 Amazon ECS 서비스 이름입니다.

**컨테이너 추가**  
이 구성에 컨테이너를 추가합니다. 하나 이상의 탭이 이미 표시되어 있는 경우 선택 사항입니다. 각 탭은 별도의 컨테이너를 나타냅니다.  
선택한 컨테이너에는 **플랫폼**, **원격 디버그 포트**, **시작 명령**, **아티팩트 매핑** 및 **포트 매핑** 항목이 적용됩니다.

**플랫폼**  
(필수) 사용할 디버그 플랫폼입니다.

**원격 디버그 포트**  
(선택 사항) 디버거에 연결할 포트입니다. 일반적으로 서비스에서 포트 20,020\$120,030을 사용하지 않는 한 이 값을 지정하면 안 됩니다. 만약 서비스에서 포트 20,020\$120,030을 사용하는 경우 여기에 포트를 지정하여 컨테이너가 다른 곳에서 사용 중인 포트를 바인딩하지 않도록 하세요.

**시작 명령**  
(필수) 디버거가 연결할 수 있도록 프로그램을 시작하는 명령입니다. Java의 경우 `java`로 시작하고 디버거 정보(예: `-Xdebug`)를 포함하지 않아야 합니다. Python의 경우 `python`, `python2`, `python3` 중 하나로 시작하고 실행할 파일의 경로와 이름을 이어서 사용합니다.

**아티팩트 매핑**  
(필수) 컨테이너 내의 **원격 경로**에 매핑되는 로컬 개발 머신의 **로컬 경로**입니다. 실행할 계획인 모든 코드와 아티팩트를 매핑해야 합니다. 로컬 및 원격 경로 매핑을 지정하려면 **추가**(**\$1** 아이콘)를 선택합니다.

**포트 매핑**  
(선택 사항) 컨테이너 내의 **원격 포트**에 매핑되는 로컬 개발 머신의 **로컬 포트**입니다. 이렇게 하면 로컬 포트가 원격 리소스의 포트와 직접 통신할 수 있습니다. 예를 들어 `curl localhost:3422` 명령의 경우 `3422` 포트는 일부 서비스에 매핑됩니다. 로컬 및 원격 포트 매핑을 지정하려면 **추가**(**\$1** 아이콘)를 선택합니다.

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

**이 페이지 표시**  
(선택 사항) 이 옵션을 선택하면 이 구성을 시작하기 전에 이러한 구성 설정이 표시됩니다.2

**도구 창 활성화**  
(선택 사항) 이 옵션을 선택하면 이 구성을 시작할 때 **실행** 또는 **디버깅** 도구 창이 열립니다.2

***참고***  
1 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#common)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Common settings](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#common)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#common)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Common options](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#common)를 참조하세요.
2 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Before launch](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#before-launch-options)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#before-launch-options)를 참조하세요.

![\[구성 편집 대화 상자의 AWS 연결 탭\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/edit-configuration-dialog-ecs-aws-connection.png)


**구성 편집** 대화 상자의 **AWS 연결** 탭에는 다음 항목이 포함되어 있습니다.

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

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

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

**공유/VCS를 통해 공유**  
(선택 사항) 이 옵션을 선택하면 다른 팀원이 이 구성을 사용할 수 있습니다.1

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

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

**이 페이지 표시**  
(선택 사항) 이 옵션을 선택하면 이 구성을 시작하기 전에 이러한 구성 설정이 표시됩니다.2

**도구 창 활성화**  
(선택 사항) 이 옵션을 선택하면 이 구성을 시작할 때 **실행** 또는 **디버깅** 도구 창이 열립니다.2

***참고***  
1 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#common)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Common settings](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#common)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Common settings](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#common)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Common options](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#common)를 참조하세요.
2 자세한 내용은 다음을 참조하십시오.  
+ IntelliJ IDEA의 경우 IntelliJ IDEA 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/idea/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ PyCharm의 경우 PyCharm 도움말 웹 사이트의[Before launch](https://www.jetbrains.com/help/pycharm/run-debug-configurations-dialog.html#before-launch-options)를 참조하세요.
+ WebStorm의 경우 WebStorm 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/webstorm/run-debug-configuration-node-js.html#before-launch-options)를 참조하세요.
+ JetBrains Rider의 경우 JetBrains Rider 도움말 웹 사이트의 [Before launch](https://www.jetbrains.com/help/rider/Run_Debug_Configurations_dialog.html#before-launch-options)를 참조하세요.

# 코드 업데이트 대화 상자
<a name="update-code-dialog"></a>

AWS Lambda 함수를 업데이트할 때마다 AWS Toolkit for JetBrains의 **코드 업데이트** 대화 상자가 표시됩니다.

![\[코드 업데이트 대화 상자\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/sam-update-code.png)


**코드 업데이트** 대화 상자에는 다음 항목이 포함되어 있습니다.

**핸들러**  
(필수) [Java](https://docs.aws.amazon.com/lambda/latest/dg/java-handler.html), [Python](https://docs.aws.amazon.com/lambda/latest/dg/python-handler.html), [Node.js](https://docs.aws.amazon.com/lambda/latest/dg/nodejs-handler.html), [C\$1](https://docs.aws.amazon.com/lambda/latest/dg/csharp-handler.html)에 대한 해당 Lambda 함수 핸들러의 ID입니다.

**원본 버킷**  
(`Zip` 패키지 유형의 경우에만 필수) AWS Serverless Application Model(AWS SAM) 명령줄 인터페이스(CLI)에서 Lambda에 함수를 배포하는 데 사용할 연결된 AWS 계정의 기존 Amazon Simple Storage Service(S3) 버킷을 선택합니다. 계정에 Amazon S3 버킷을 생성하고 AWS SAM CLI에서 해당 버킷을 대신 사용하도록 하려면 **생성**을 선택한 다음 화면의 지침을 따릅니다. Lambda 패키지 유형에 대한 자세한 내용은 **AWS Lambda 개발자 안내서의 [Lambda 배포 패키지](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html)를 참조하세요.

**ECR 리포지토리**  
(`Image` 패키지 유형의 경우에만 필수) AWS SAM CLI에서 Lambda에 함수를 배포하는 데 사용할 연결된 AWS 계정의 기존 Amazon Elastic Container Registry(Amazon ECR) 리포지토리를 선택합니다.

# 구성 업데이트 대화 상자
<a name="update-configuration-dialog"></a>

AWS Lambda 함수의 구성을 업데이트할 때마다 AWS Toolkit for JetBrains의 **구성 업데이트** 대화 상자가 표시됩니다. 제공하는 정보는 프로젝트의 Lambda 함수가 패키지 유형 `Zip`인지 `Image`인지에 따라 약간 다릅니다.

`Zip` 패키지 유형에 대한 **구성 업데이트** 대화 상자:

![\[Zip 애플리케이션에 대한 구성 업데이트 대화 상자\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/sam-update-config-zip.png)


`Image` 패키지 유형에 대한 **구성 업데이트** 대화 상자:

![\[Image 애플리케이션에 대한 구성 업데이트 대화 상자\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/sam-update-config-image.png)


**구성 업데이트** 대화 상자에는 다음 항목이 포함되어 있습니다.

**이름**  
(필수) 함수의 이름입니다. 대문자(`A`\$1`Z`), 소문자(`a`\$1`z`), 숫자(`0`\$1`9`), 하이픈(`-`) 및 밑줄(`_`)만 포함할 수 있습니다. 이름은 64자 미만이어야 합니다.

**설명**  
(선택 사항) 함수에 대한 의미 있는 설명입니다.

**패키지 유형**  
(필수) Lambda 함수의 패키지 유형(`Zip` 또는 `Image`)입니다.

**핸들러**  
(`Zip` 패키지의 경우에만 필수) [Java](https://docs.aws.amazon.com/lambda/latest/dg/java-handler.html), [Python](https://docs.aws.amazon.com/lambda/latest/dg/python-handler.html), [Node.js](https://docs.aws.amazon.com/lambda/latest/dg/nodejs-handler.html) 또는 [C\$1](https://docs.aws.amazon.com/lambda/latest/dg/csharp-handler.html)에 대한 해당 Lambda 함수 핸들러의 ID입니다.

**런타임**  
(`Zip` 패키지의 경우에만 필수) 사용할 [Lambda 런타임](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)의 ID입니다.

**시간 초과(초)**  
(필수) Lambda가 함수를 중지하기 전에 실행을 허용하는 시간입니다. 최대 900초(15분)까지 지정합니다.

**메모리(MB)**  
(필수) 함수가 실행될 때 사용할 수 있는 메모리 양입니다. [128MB에서 3,008MB 사이](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html)의 크기를 64MB 단위로 지정합니다.

**환경 변수**  
(선택 사항) Lambda 함수에서 사용할 [환경 변수](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html)로, 키-값 페어로 지정됩니다. 환경 변수를 추가, 변경 또는 삭제하려면 폴더 아이콘을 선택한 다음 화면의 지침을 따릅니다.

**IAM 역할**  
(필수) Lambda에서 함수에 사용할 연결된 AWS 계정의 사용 가능한 [Lambda 실행 역할](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html)을 선택합니다. 계정에서 실행 역할을 생성하고 Lambda가 해당 역할을 대신 사용하도록 하려면 **생성**을 선택한 다음 화면의 지침을 따릅니다.

**AWS X-Ray 활성화**  
(선택 사항) 이 항목을 선택하면 [AWS X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html)가 함수의 성능 문제를 감지, 분석 및 최적화할 수 있습니다. X-Ray는 Lambda와 함수를 구성하는 모든 업스트림 또는 다운스트림 서비스에서 메타데이터를 수집합니다. X-Ray는 이러한 메타데이터를 이용하여 성능 병목 현상, 지연 시간 스파이크 및 함수 성능에 영향을 미치는 기타 문제를 보여주는 상세한 서비스 그래픽을 생성합니다.