Publicado: May 27, 2020
O AWS SAM agora oferece suporte ao AWS Step Functions, permitindo que você integre a orquestração de fluxos de trabalho em seus aplicativos sem servidor com rapidez e facilidade. Por meio do suporte direto no AWS Serverless Application Model (AWS SAM), uma estrutura de código aberto para a criação de aplicativos sem servidor, agora você pode distribuir seus aplicativos sem servidor mais rapidamente, definindo fluxos de trabalho da máquina de estado do Step Functions juntamente com a arquitetura e o código do aplicativo.
O AWS Step Functions permite que você crie fluxos de trabalho resilientes sem servidor e configure máquinas de estado usando serviços da AWS, como AWS Lambda, Amazon SNS, Amazon DynamoDB e muito mais — todos compatíveis com o AWS SAM. Agora, com o suporte ao Step Functions no AWS SAM, você pode definir máquinas de estado em um modelo SAM ou em um arquivo separado, criar funções de execução de máquina de estado por meio de modelos de políticas SAM, políticas inline ou políticas gerenciadas e acionar facilmente execuções de máquina de estado com o API Gateway, eventos do EventBridge ou com base em um cronograma.
Suas definições de máquina de estado podem ser armazenadas localmente, empacotadas e armazenadas no S3 ou definidas inline no seu modelo de SAM JSON ou YAML. Sua função de execução de máquina de estado pode ser definida diretamente no recurso de máquina de estado. Para começar, instale a CLI do SAM e execute o comando 'sam init' para criar seu primeiro aplicativo.
O suporte do AWS SAM para o Step Functions está disponível em todas as regiões em que o AWS Step Functions está disponível. Veja a tabela Regiões da AWS para saber mais. Para saber mais sobre o Step Functions no SAM, leia o Guia do desenvolvedor do AWS SAM e visualize nossa postagem de blog.