게시된 날짜: Oct 9, 2019

AWS Serverless Application Model(AWS SAM)은 함수, API 등을 표현하기 위해 단순화된 구문을 제공하도록 AWS CloudFormation을 확장하는 사양입니다. 최신 SAM 릴리스는 네 가지 주요 업데이트와 출시 정보에 설명된 그 밖의 기능을 지원합니다.

API Gateway 리소스 정책: SAM이 이제 API에 대한 리소스 정책을 템플릿에 추가하기 위한 간소화된 구문을 지원합니다. 이러한 정책을 추가하는 고객은 AWS 계정, IP 주소 또는 원본 VPC를 토대로 사용자를 화이트리스트 또는 블랙리스트에 넣을 수 있습니다.

SNS 주제에 대한 SQS 구독: SAM이 이제 Lambda 함수를 트리거하는 SNS 주제 이벤트에 대한 SqsSubscription 속성을 추가하도록 지원합니다. true로 설정할 경우 SNS 주제가 SAM을 통해 생성된 SQS 대기열에 게시되고 Lambda 함수는 SQS 대기열에서 이벤트를 수신하게 됩니다.

이벤트 원본으로 Cognito 사용: 이제 SAM에서 간단한 방법으로 Lambda 함수에 대한 이벤트 원본으로 Cognito를 추가하여 Amazon Cognito 사용자 풀 흐름을 사용자 지정할 수 있습니다. 고객은 AWS::Serverless:: 함수 정의 내에서 Cognito 속성을 정의할 수 있습니다.

Maximum Batching Window 속성: SAM이 Kinesis 및 DynamoDB 이벤트 원본에 대한 MaximumBatchingWindowInSeconds 속성을 추가하도록 지원합니다. 자세히 알아보려면 AWS Lambda와 Kinesis 함께 사용AWS Lambda와 DynamoDB 함께 사용을 참조하십시오.

AWS SAM은 Apache 2.0 라이선스 하에서 제공됩니다. 누구나 상업 친화적 라이선스를 사용하여 SAM을 배포 도구에 통합할 수 있습니다. 자세히 알아보려면 SAM 시작을 참조하십시오. AWS SAM은 AWS Lambda를 사용할 수 있는 모든 지역에서 사용할 수 있습니다. 자세한 내용은 AWS 지역 표를 참조하십시오.