Publicado: Apr 8, 2021
O AWS CloudFormation anuncia a disponibilidade geral (GA) do suporte para TypeScript no AWS CloudFormation Command Line Interface (CFN-CLI), que permite criar tipos de recursos da AWS e de terceiros usando a linguagem de programação TypeScript. O plug-in TypeScript do CFN-CLI é um projeto de código aberto do GitHub que a comunidade criou em 2019 em um modo de demonstração antecipada. Com este lançamento, agora você pode usar o plug-in para suas necessidades de produção.
O AWS CloudFormation é uma ferramenta de infraestrutura como código (IaC) que permite modelar, provisionar e gerenciar seus recursos de infraestrutura e aplicações em nuvem de forma segura, previsível e repetível. Exemplos de tipos de recursos incluem AWS::EC2::Instance, AWS::S3::Bucket, Datadog::Monitors::Monitor e muito mais. Se quiser provisionar recursos da AWS e de terceiros além dos já suportados pelo CloudFormation, você poderá usar o CFN-CLI para criar esses tipos de recursos e registrá-los para uso no CloudFormation. Antes, o CFN-CLI oferecia suporte a três linguagens de programação, Java, Go e Python para criar esses tipos de recursos. Com esse lançamento, agora existe suporte para uma quarta linguagem: o TypeScript
A equipe do AWS CloudFormation agradece comentários e contribuições para esse projeto de código aberto. Para começar, instale o plug-in cfn-cli-typescript seguindo as instruções no Repositório GitHub CFN-CLI ou siga este blog, que fornece um passo a passo detalhado sobre como criar tipos de recursos com o plug-in TypeScript do CFN-CLI. Além disso, você pode conferir tipos de recursos de exemplo criados com o plug-in TypeScript do CFN-CLI aqui.