AWS SAM 프로젝트 및 AWS SAM 템플릿 - AWS Serverless Application Model

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

AWS SAM 프로젝트 및 AWS SAM 템플릿

sam init명령을 실행하고 후속 워크플로를 완료하면 프로젝트인 애플리케이션 프로젝트 디렉터리가 AWS SAM 생성됩니다. AWS SAM AWS SAM 프로젝트에 코드를 추가하여 서버리스 애플리케이션을 정의합니다. AWS SAM 프로젝트는 일련의 파일과 폴더로 구성되어 있지만 주로 작업하는 파일은 AWS SAM 템플릿 (이름template.yaml) 입니다. 이 템플릿에서는 리소스, 이벤트 소스 매핑 및 서버리스 애플리케이션을 정의하는 기타 속성을 표현하는 코드를 작성합니다.

참고

AWS SAM 템플릿의 핵심 요소는 템플릿 사양입니다. AWS SAM 이 사양은 비교했을 때 더 적은 코드 줄로 서버리스 애플리케이션의 리소스 AWS CloudFormation, 이벤트 소스 매핑, 권한, API 및 기타 속성을 정의할 수 있는 간단한 구문을 제공합니다.

이 섹션에서는 AWS SAM 템플릿의 섹션을 사용하여 리소스 유형, 리소스 속성, 데이터 유형, 리소스 속성, 내장 함수 및 API Gateway 확장을 정의하는 방법에 대해 자세히 설명합니다.

AWS SAM 템플릿은 AWS CloudFormation 템플릿의 확장으로, 코드 줄 수가 적은 속기 구문을 사용하는 고유한 구문 유형을 갖추고 있습니다. AWS CloudFormation이렇게 하면 서버리스 애플리케이션을 구축할 때 개발 속도가 빨라집니다. 자세한 정보는 AWS SAM 리소스 및 속성 단원을 참조하세요. AWS CloudFormation 템플릿에 대한 전체 참조는 AWS CloudFormation 사용 설명서의AWS CloudFormation 템플릿 참조를 참조하십시오.