

 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` | 리소스를 호출하기 위한 진입점을 지정합니다.<br />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)<br />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 리전입니다. | 