Veröffentlicht am: Oct 9, 2019
Das AWS Serverless Application Model (AWS SAM) ist eine Spezifikation, die AWS CloudFormation erweitert, um eine vereinfachte Syntax zum Ausdruck von Funktionen, APIs und mehr zu bieten. Die neueste SAM-Veröffentlichung unterstützt vier große Updates und andere Funktionen, wie in den Versionshinweisen beschrieben.
API Gateway-Ressourcenrichtlinien: SAM unterstützt jetzt eine vereinfachte Syntax zum Hinzufügen von Ressourcenrichtlinien für die APIs in einer Vorlage. Mit dieser Ergänzung können Kunden Benutzer basierend auf AWS-Kontten, IP-Adressen oder Quell-VPCs zu Whitelists oder Blacklists hinzufügen.
SQS-Abonnement für SNS-Thema: SAM unterstützt jetzt das Hinzufügen der Eigenschaft SqsSubscription für SNS-Themenereignisse, die eine Lambda-Funktion auslösen. Falls auf „true“ gesetzt, wird das das SNS-Thema stattdessen in einer von SAM ersttellten SQS-Warteschlange veröffentlicht und diie Lambda-Funktion erhält jetzt Ereignisse von der SQS-Warteschlange.
Cognito als Ereignsquelle: SAM bietet jetzt enen vereinfachten Weg, Cognito als Ereignsquelle für Lambda-Funktionen hinzuzufügen, um dieAmazon Cognito-Benutzerpool-Flows anzupassen. Kunden können die Cognito-Eigenschaften in der AWS::Serverless:: -Funktionsdefinition definieren.
Eigenschaft „Maximum Batching Window“: SAM unterstützt jetzt das Hinzufügen der Eigenschaft MaximumBatchingWindowInSeconds für Kinesis- und DynamoDB-Ereignisquellen. Mehr erfahren Sie unter Verwenden von AWS Lambda mit Kinesis und Verwenden von AWS Lambda mit DynamoDB.
AWS SAM ist unter der Apache 2.0-Lizenz verfügbar. Jeder kann SAM mit einer kommerziell orientierten Lizenz in Bereitstellungs-Tools integrieren. Weitere Informationen hierzu finden Sie unter Erste Schritte mit SAM. AWS SAM ist in allen Regionen verfügbar, in denen AWS Lambda angeboten wird. Weitere Informationen finden Sie in der AWS-Regionstabelle.