Publicado: Mar 4, 2021
Agora, o AWS Step Functions é compatível com definições de máquina de estado em YAML no AWS Toolkit for Visual Studio Code e no AWS CloudFormation, o que torna possível definir fluxos de trabalho na mesma linguagem de sua infraestrutura como código.
O AWS Step Functions permite criar fluxos de trabalho resilientes usando serviços da AWS, como AWS Lambda, Amazon SNS e Amazon DynamoDB. O AWS Toolkit for Visual Studio Code é um plug-in de código aberto para o Visual Studio Code que facilita a criação, a depuração e a implantação de aplicações na Amazon Web Services. O AWS CloudFormation fornece a você uma maneira fácil de modelar recursos da AWS, como máquinas de estado e infraestrutura como código. Em conjunto, você já pode definir, visualizar e implantar fluxos de trabalho baseados em maquina de estado do Step Functions usando os formatos de objeto YAML e JSON, o que proporciona mais opções para criar seus fluxos de trabalho.
No AWS Toolkit for Visual Studio Code, já é possível escrever e visualizar as definições de sua máquina de estado em YAML e usar snippets de código, análise de código e funcionalidades de preenchimento automático de código para auxiliar durante a escrita da definição. Também é possível inserir comentários na definição de máquina de estado em YAML, incluindo contexto útil para o leitor. Em seu modelo do AWS CloudFormation, agora é possível definir sua máquina de estado em linha usando o novo parâmetro "Definition", que permite definir a máquina de estado na linguagem de seu modelo. Também é possível colocar sua máquina de estado JSON ou YAML em um bucket do S3 e fazer referência ao arquivo proveniente de seu modelo do CloudFormation, facilitando o particionamento do código.
Comece instalando o AWS Toolkit for Visual Studio Code e criando sua primeira máquina de estado em YAML. Em seguida, instale a máquina de estado usando um modelo do CloudFormation, quer diretamente no modelo ou como um arquivo armazenado no S3. Esse recurso 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 suporte a ferramentas de YAML no AWS Step Functions, veja nossa documentação do AWS Toolkit for Visual Studio Code e nossas opções de desenvolvimento.