AWS SAM 템플릿에서 애플리케이션 리소스 정의 - AWS Serverless Application Model

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

AWS SAM 템플릿에서 애플리케이션 리소스 정의

AWS SAM 템플릿 Resources 섹션에서 서버리스 애플리케이션이 사용하는 AWS 리소스를 정의합니다. 리소스를 정의할 때는 리소스가 무엇인지, 리소스가 다른 리소스와 어떻게 상호 작용하는지, 어떻게 액세스할 수 있는지 (즉, 리소스의 권한) 를 식별합니다.

AWS SAM 템플릿의 Resources 섹션에는 AWS CloudFormation 리소스와 AWS SAM 리소스의 조합이 포함될 수 있습니다. 또한 AWS SAM의 약식 구문을 다음 리소스에 사용할 수 있습니다.

AWS SAM 약식 구문

관련 AWS 리소스로 수행하는 작업

AWS::Serverless::Api

HTTPS 엔드포인트를 통해 호출할 수 있는 API Gateway 리소스 및 메서드 컬렉션을 생성합니다.

AWS::Serverless::Application

AWS Serverless Application Repository로부터, 또는 Amazon S3 버킷으로부터 서버리스 애플리케이션을 중첩 애플리케이션으로 내장합니다.

AWS::Serverless::Connector

두 리소스 간의 권한을 구성합니다. 커넥터에 대한 소개는 AWS SAM 커넥터를 사용한 리소스 권한 관리 섹션을 참조하세요.

AWS::Serverless::Function

AWS Lambda 함수를 트리거하는 함수, AWS Identity and Access Management (IAM) 실행 역할 및 이벤트 소스 매핑을 생성합니다.

AWS::Serverless::GraphQLApi

서버리스 애플리케이션을 위한 AWS AppSync GraphQL API를 만들고 구성합니다.

AWS::Serverless::HttpApi

Amazon API Gateway HTTP API를 생성함으로써 귀하는 REST API보다 지연 시간이 짧고 비용이 저렴한 RESTful API를 생성할 수 있습니다.

AWS::Serverless::LayerVersion

LayerVersion Lambda 함수에 필요한 라이브러리 또는 런타임 코드를 포함하는 Lambda를 생성합니다.

AWS::Serverless::SimpleTable

단일 속성 프라이머리 키를 사용하여 DynamoDB 테이블을 생성합니다.

AWS::Serverless::StateMachine

AWS Lambda 함수 및 기타 AWS 리소스를 오케스트레이션하여 복잡하고 강력한 워크플로를 형성하는 데 사용할 수 있는 AWS Step Functions 상태 머신을 생성합니다.

위의 리소스도 에 나열되어 있습니다. AWS SAM 리소스 및 속성

모든 AWS 리소스 및 속성 유형과 AWS CloudFormation AWS SAM 지원에 대한 참조 정보는 AWS CloudFormation 사용 설명서의 AWS 리소스 및 속성 유형 참조를 참조하십시오.