張貼日期: Oct 9, 2019
AWS Serverless Application Model (AWS SAM) 是一種擴展 AWS CloudFormation 的規格,提供簡化的語法來表達函數、API 及其他。最新的 SAM 版本支援四個主要更新和其他功能,詳述於版本備註中。
API Gateway 資源政策:SAM 現在支援簡化的語法,用於在範本中新增適用於 API 的資源政策。通過此新增,客戶可以根據 AWS 賬戶、IP 地址或 VPC 來源將使用者列入白名單或黑名單。
SNS 主題的 SQS 訂閱:SAM 現在支援為觸發 Lambda 函數的 SNS 主題事件新增 SqsSubscription 屬性。如果設定為 true,則改為將 SNS 主題發佈到SAM 建立的 SQS 佇列,並且 Lambda 函數現在將接收來自 SQS 佇列的事件。
將 Cognito 作為事件來源:SAM現在提供了一種簡化的方法,可將 Cognito 新增為 Lambda 函數的事件來源,以自訂 Amazon Cognito 使用者集區流程。客戶可以在 AWS::Serverless:: 函數中定義 Cognito 屬性。
最大批次時段屬性:SAM 支援為 Kinesis 和 DynamoDB 事件來源新增 MaximumBatchingWindowInSeconds 屬性。要進一步了解,請參閱搭配使用 AWS Lambda 與 Amazon Kinesis和搭配使用 AWS Lambda 與 Amazon DynamoDB。