기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS SAM 템플릿에서 애플리케이션 리소스 정의
AWS SAM 템플릿의 Resources 섹션에서 서버리스 애플리케이션이 사용하는 AWS 리소스를 정의합니다. 리소스를 정의할 때 리소스의 용도, 리소스가 다른 리소스와 상호 작용하는 방식과 리소스에 액세스할 수 있는 방법(즉, 리소스의 권한)을 식별합니다.
AWS SAM 템플릿의 Resources 섹션에는 CloudFormation 리소스와 AWS SAM 리소스의 조합이 포함될 수 있습니다. 또한 다음 리소스에 대해 AWS SAM의 단축 구문을 사용할 수 있습니다.
AWS SAM 단축 구문 |
관련 AWS 리소스로 수행하는 작업 |
|---|---|
HTTPS 엔드포인트를 통해 호출할 수 있는 API Gateway 리소스 및 메서드 컬렉션을 생성합니다. |
|
AWS Serverless Application Repository |
|
두 리소스 간의 권한을 구성합니다. 커넥터에 대한 소개는 AWS SAM 커넥터를 사용한 리소스 권한 관리 섹션을 참조하세요. |
|
AWS Lambda 함수, AWS Identity and Access Management(IAM) 실행 역할, 함수를 트리거하는 이벤트 소스 매핑 등을 생성합니다. |
|
서버리스 애플리케이션용 AWS AppSync GraphQL API를 생성하고 구성합니다. |
|
Amazon API Gateway HTTP API를 생성함으로써 귀하는 REST API보다 지연 시간이 짧고 비용이 저렴한 RESTful API를 생성할 수 있습니다. |
|
Lambda 함수에 필요한 라이브러리 또는 런타임 코드를 포함하는 Lambda LayerVersion을 생성합니다. |
|
단일 속성 프라이머리 키를 사용하여 DynamoDB 테이블을 생성합니다. |
|
AWS Step Functions 함수 및 기타 AWS Lambda 리소스를 오케스트레이션하여 복잡하고 강력한 워크플로를 구성하는 데 사용할 수 있는 AWS 상태 기기를 만듭니다. |
위의 리소스도 AWS SAM 리소스 및 속성에 나열되어 있습니다.
모든 AWS 리소스 및 속성 유형 CloudFormation과 AWS SAM 지원에 대한 참조 정보는 AWS사용자 가이드의 AWS CloudFormation 리소스 및 속성 유형 참조를 참조하세요.