

 AWS Cloud9 는 더 이상 신규 고객이 사용할 수 없습니다. AWS Cloud9 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. [자세히 알아보기](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 서버리스 애플리케이션 디버깅을 위한 구성 옵션
<a name="sam-debug-config-ref"></a>

인라인 작업을 사용하면 직접 또는 SAM 템플릿을 사용하여 Lambda 함수를 호출하기 위한 속성을 손쉽게 찾고 정의할 수 있습니다. (함수 실행 방법), `"lambda"` ( AWS SAM CLI가 애플리케이션을 빌드하는 `"sam"` 방법) 및 `"aws"` ( AWS 연결 정보가 제공되는 방법)에 대한 속성을 정의할 수도 있습니다.


**AWS SAM: 직접 Lambda 핸들러 간접 호출/템플릿 기반 Lambda 간접 호출**  

| 속성 | 설명 | 
| --- | --- | 
|  `type`  |  시작 구성을 관리하는 확장 프로그램을 지정합니다. AWS SAM CLI를 사용하여 로컬`aws-sam`에서 빌드하고 디버깅하려면 항상를 로 설정합니다.  | 
|  `name`  |  **Debug launch configuration** 목록에 표시할 알아보기 쉬운 이름을 정합니다.  | 
| `request` |  지정된 확장 프로그램(`aws-sam`)으로 실행할 구성의 유형을 정합니다. 항상 Lambda 함수를 시작하도록 `direct-invoke`로 설정합니다.  | 
|  `invokeTarget`  |  리소스를 호출하기 위한 진입점을 지정합니다. Lambda 함수를 직접 호출하려면 다음 `invokeTarget` 필드의 값을 설정합니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/cloud9/latest/user-guide/sam-debug-config-ref.html) SAM 템플릿을 사용하여 Lambda 리소스를 호출하려면 다음 `invokeTarget` 필드의 값을 설정합니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/cloud9/latest/user-guide/sam-debug-config-ref.html)  | 


**Lambda(`"lambda"`) 속성**  

|  속성 | 설명 | 
| --- | --- | 
|  `environmentVariables`  |  작업 파라미터를 함수에 전달합니다. 예를 들어 Amazon S3 버킷에 기록하는 경우 버킷 이름을 환경 변수로 구성합니다. 작성하는 버킷 이름을 하드코딩하지 마십시오.  | 
| `payload` |  Lambda 함수에 입력으로 제공할 이벤트 페이로드에 두 가지 옵션이 있습니다. [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/cloud9/latest/user-guide/sam-debug-config-ref.html)  | 
|  `memoryMB`  |  호출된 Lambda 함수의 실행을 위해 제공되는 메모리의 용량(메가바이트)를 지정합니다.  | 
| `runtime` |  Lambda 함수에서 사용하는 런타임을 지정합니다. 자세한 내용은 [AWS Lambda 런타임](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html)을 참조하세요.  | 
|  `timeoutSec`  |  디버그 세션이 시간 초과 전까지 허용되는 시간(초)을 설정합니다.  | 

 AWS 도구 키트 확장은 AWS SAM CLI를 사용하여 서버리스 애플리케이션을 로컬로 빌드하고 디버깅합니다. `launch.json` 파일에서 구성의 속성을 사용하여 AWS SAM CLI 명령의 동작을 구성할 수 `"sam"` 있습니다.


**AWS SAM CLI(`"sam"`) 속성**  

| 속성 |  설명  |  기본값  | 
| --- | --- | --- | 
|  `buildArguments`  | `sam build` 명령으로 Lambda 소스 코드를 빌드하는 방법을 알아보세요. 빌드 옵션을 보려면AWS Serverless Application Model 개발자 가이드에서 [sam build](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-cli-command-reference-sam-build.html)를 참조하세요. |  빈 문자열  | 
|  `containerBuild`  |   AWS Lambda유사 Docker 컨테이너 내에서 함수를 빌드할지 여부를 나타냅니다.  |  `false`  | 
|  `dockerNetwork`  |  Lambda Docker 컨테이너가 연결해야 하는 기존 Docker 네트워크의 이름 또는 ID와 기본 브리지 네트워크를 지정합니다. 지정하지 않으면 Lambda 컨테이너는 기본 브리지 Docker 네트워크에만 연결됩니다.  |  빈 문자열  | 
|  `localArguments`  |  추가 로컬 호출 인수.  |  빈 문자열  | 
|  `skipNewImageCheck`  |  명령이 Lambda 런타임에 대한 최신 Docker 이미지를 가져오는 단계를 건너뛸지 여부를 지정합니다.  |  `false`  | 
|  `template`  |  파라미터를 사용하여 고객 값을 입력함으로써 SAM 템플릿을 사용자 정의합니다. 자세한 내용은 *AWS CloudFormation 사용 설명서*의 [파라미터](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)를 참조하세요.  |  `"parameters":{}`  | 


**AWS 연결(`"aws"`) 속성**  

| 속성 | 설명 | 기본값  | 
| --- | --- | --- | 
| `credentials` |  자격 증명을 가져올 자격 증명 파일에서 특정 프로필(예: `profile:default`)을 선택합니다 AWS .  | 기존 공유 AWS 구성 파일 또는 공유 AWS AWS 자격 증명 파일에서 제공하는 자격 증명입니다. | 
| `Region` |  서비스의 AWS 리전을 설정합니다(예: us-east-1).  | 활성 자격 증명 프로필과 연결된 기본 AWS 리전입니다. | 