

# AWS Toolkit for JetBrains를 사용하여 AWS 서버리스 애플리케이션 설정 변경(업데이트)
<a name="sam-update"></a>

변경하려는 AWS 서버리스 애플리케이션을 아직 배포하지 않은 경우 먼저 해당 애플리케이션을 배포해야 합니다.
**참고**  
AWS Lambda 함수가 포함된 서버리스 애플리케이션을 배포하고 해당 함수를 기본값이 아닌 속성 또는 선택적 속성으로 배포하려면 먼저 함수의 해당 AWS SAM 템플릿 파일 (예: 프로젝트 내에서 파일 이름이 `template.yaml`인 파일)에 해당 속성을 설정해야 합니다. 사용 가능한 속성 목록은 GitHub의 [awslabs/serverless-application-model](https://github.com/awslabs/serverless-application-model/) 리포지토리에 있는 [AWS::Serverless::Function](https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction)을 참조하세요.

1. **프로젝트** 도구 창이 이미 열려 있고 서버리스 애플리케이션의 파일이 포함된 프로젝트가 표시된 상태에서 프로젝트의 `template.yaml` 파일을 엽니다. 파일의 내용을 변경하여 새 설정을 반영한 다음 파일을 저장하고 닫습니다.

1. 서버리스 애플리케이션을 배포하기 위해 다른 AWS 리전으로 전환해야 하는 경우 지금 수행하세요.

1. 프로젝트의 `template.yaml` 파일을 마우스 오른쪽 단추로 클릭한 다음 **서버리스 애플리케이션 배포**를 선택합니다.  
![\[서버리스 애플리케이션 배포 명령 선택\]](http://docs.aws.amazon.com/ko_kr/toolkit-for-jetbrains/latest/userguide/images/deploy-serverless-application.png)

1. [서버리스 애플리케이션 배포](deploy-serverless-application-dialog.md) 대화 상자를 완료한 다음 **배포**를 선택합니다. AWS Toolkit for JetBrains에서는 배포에 대한 해당 AWS CloudFormation 스택을 업데이트합니다.

   배포가 실패하면 스택에 대한 이벤트 로그를 확인하여 이유를 파악할 수 있습니다.