Publié le: Oct 9, 2019
AWS Serverless Application Model (AWS SAM) est une spécification qui étend AWS CloudFormation pour pouvoir proposer une syntaxe simplifiée en vue d’exprimer des fonctions, des API et autres. La dernière version de SAM prend en charge quatre mises à jour majeures et d’autres fonctionnalités, comme indiqué dans les notes de mise à jour.
Stratégies de ressources pour API Gateway : SAM prend désormais en charge une syntaxe simplifiée pour l’ajout de stratégies de ressources pour les API dans un modèle. Avec cela, les clients peuvent mettre sur liste blanche ou noire les utilisateurs en fonction des comptes AWS, des adresses IP ou des VPC sources.
Abonnement SQS pour les rubriques SNS : SAM prend désormais en charge l’ajout de la propriété SqsSubscription pour les événements de rubrique SNS déclenchant une fonction Lambda. Si elle est définie sur True, la rubrique SNS publiera alors sur une file d’attente SQS créée par SAM et la fonction Lambda recevra les événements provenant de la file d’attente SQS.
Cognito en tant que source d’événements : SAM apporte désormais un moyen simplifié d’ajouter Cognito comme source d’événements pour les fonction Lambda afin de personnaliser les flux de pool d’utilisateurs d’Amazon Cognito. Les clients peuvent définir les propriétés de Cognito dans la définition de fonction AWS::Serverless::.
Propriété Maximum Batching Window : SAM prend désormais en charge l’ajout de la propriété MaximumBatchingWindowInSeconds pour les sources d’événements Kinesis et DynamoDB. Pour en savoir plus, reportez-vous aux sections Utilisation d’AWS Lambda avec Kinesis et Utilisation d’AWS Lambda avec DynamoDB.
AWS SAM est disponible sous la licence Apache 2.0. Tout le monde peut incorporer SAM à des outils de déploiement avec une licence commerciale. Pour en savoir plus, reportez-vous à la section Démarrer avec SAM. AWS SAM est disponible dans toutes les régions où AWS Lambda est disponible. Pour plus d’informations, consultez le tableau des régions AWS.