AWS SAM CLI adiciona suporte ao Finch, expandindo as opções de ferramentas de desenvolvimento local para aplicações sem servidor
A AWS Serverless Application Model Command Line Interface (SAM CLI) agora oferece suporte ao Finch como uma alternativa ao Docker para desenvolvimento e teste locais de aplicações sem servidor. Isso dá aos desenvolvedores maior flexibilidade na escolha de seu ambiente de desenvolvimento local preferido ao trabalhar com a SAM CLI para criar e testar suas aplicações sem servidor.
Os desenvolvedores que criam aplicações sem servidor passam um tempo significativo em seus ambientes de desenvolvimento locais. A SAM CLI é uma ferramenta de linha de comando para desenvolvimento e teste locais de aplicações sem servidor. Ela permite criar, testar, depurar e empacotar suas aplicações sem servidor localmente antes de implantá-las na Nuvem AWS. Para fornecer o ambiente local de desenvolvimento e teste para suas aplicações, a SAM CLI usa uma ferramenta que pode executar contêineres em seu dispositivo local. Anteriormente, a SAM CLI só dava suporte ao Docker como ferramenta para executar contêineres localmente. A partir de hoje, a SAM CLI também oferece suporte ao Finch como uma ferramenta de desenvolvimento de contêineres. O Finch é uma ferramenta de código aberto, desenvolvida e apoiada pela AWS, para o desenvolvimento de contêineres locais. Isso significa que agora você pode escolher entre o Docker e o Finch como sua ferramenta de contêiner preferida para desenvolvimento local ao trabalhar com a SAM CLI.
Você pode usar a SAM CLI para invocar funções do Lambda localmente, testar endpoints de API e depurar suas aplicações sem servidor com a mesma experiência que você teria na Nuvem AWS. Com o suporte do Finch, a SAM CLI agora detecta e usa automaticamente o Finch como ferramenta de desenvolvimento de contêineres quando o Docker não está disponível. Você também pode definir o Finch como sua ferramenta de contêiner preferida para a SAM CLI. Esse novo atributo oferece suporte a todos os comandos principais da SAM CLI, incluindo sam build, sam local invoke, sam local start-api e sam local start-lambda.
Para saber mais sobre como usar a SAM CLI com o Finch, acesse o guia do desenvolvedor da SAM CLI.