Inserito il: Oct 9, 2019

AWS Serverless Application Model (AWS SAM) è una specifica integrativa che consente ad AWS CloudFormation di fornire una sintassi semplificata per esprimere funzioni, API e altro ancora. L’ultima versione di SAM supporta quattro grandi aggiornamenti e altre funzioni descritte nelle note di rilascio.

Policy per le risorse di API Gateway: da oggi SAM supporta una sintassi semplificata per aggiungere policy di risorse per le API in un template. Grazie a tale aggiunta, i clienti possono mettere in whitelist o blacklist gli utenti sulla base degli account AWS, degli indirizzi IP o dei VPC di origine.

Sottoscrizione SQS per argomenti SNS: da oggi SAM supporta l’aggiunzione della proprietà SqsSubscription per eventi di argomento SNS che attivano una funzione Lambda. Se impostato su “vero”, l’argomento SNS pubblicherà invece su una coda SQS creata da SAM e la funzione Lambda non riceverà eventi dalla coda SQS.

Cognito come origine di eventi: da oggi SAM offre un modo più semplice per aggiungere Cognito come origine di eventi per le funzioni Lambda, così da consentire la personalizzazione dei flussi dei pool utente in Amazon Cognito. I clienti possono definire le proprietà Cognito all’interno della definizione della funzione AWS::Serverless:: .

Proprietà Maximum Batching Window: SAM supporta l’integrazione della proprietà MaximumBatchingWindowInSeconds per origini di eventi Kinesis e DynamoDB. Per saperne di più, recati alle pagine relative all’utilizzo di AWS Lambda con Kinesis e utilizzo di AWS Lambda con DynamoDB.

AWS SAM è disponibile con la licenza Apache 2.0. Chiunque può incorporare SAM in strumenti di distribuzione con una licenza favorevole alle imprese. Per saperne di più, apprendi come iniziare con SAM. AWS SAM è disponibile in tutte le regioni che offrono AWS Lambda. Per ulteriori informazioni, consulta la tabella delle regioni AWS.