Inserito il: May 27, 2020

Ora AWS SAM supporta AWS Step Functions e permette di integrare facilmente ed efficacemente l'orchestrazione del flusso di lavoro nelle applicazioni serverless. Grazie al supporto diretto del Serverless Application Model di AWS (AWS SAM), un framework open source per la creazione di applicazioni serverless, è ora possibile distribuire applicazioni serverless in maniera rapida definendo i flussi lavoro della macchina a stati Step Functions parallelamente all'architettura e al codice dell'applicazione.

AWS Step Functions consente la creazione di flussi di lavoro serverless resilienti e la configurazione di macchine a stati utilizzando servizi AWS quali AWS Lambda, Amazon SNS, Amazon DynamoDB e molti altri, tutti supportati da AWS SAM. Grazie al supporto Step Functions di AWS SAM, è ora possibile definire macchine a stati utilizzando un modello SAM o un file separato, creare ruoli di esecuzione delle macchine a stati medianti modelli di policy SAM, policy in linea o policy gestite e avviare l'esecuzione di macchine a stati con API Gateway, eventi EventBridge o secondo una pianificazione.

Le definizioni di una macchina a stati possono essere memorizzate in locale, inserite in un pacchetto, memorizzate in S3 o definite in linea in un modello SAM JSON o YAML. Il ruolo di esecuzione di una macchina a stati può essere definito direttamente all'interno della risorsa di macchina a stati. Per iniziare, installa la CLI SAM ed esegui il comando "sam init" per creare la prima applicazione.

Il supporto AWS SAM per Step Functions è disponibile in tutte le regioni che offrono AWS Step Functions. Consulta la tabella regioni AWS per ulteriori informazioni. Per ulteriori informazioni su Step Functions per SAM, consulta la Guida per gli sviluppatori AWS SAM e il post del blog.