Publicado: May 8, 2018
A Interface da Linha de Comando (ILC) do AWS Serverless Application Model (SAM), também conhecida como SAM Local, já oferece suporte a todos os recursos disponíveis no SAM. Com esse recurso, todos os recursos do SAM recebem suporte imediato na ILC, pois ela usa a implementação do SAM de código aberto. Antes, os clientes tinha de esperar que a ILC adicionasse suporte aos recursos do SAM recém-lançados.
A ILC do SAM permite criar, testar e depurar localmente aplicativos sem servidor definidos por modelos do AWS SAM para que você possa validar qualquer aplicativo sem servidor usando o SAM antes de implantá-lo usando o AWS CloudFormation. Você pode usar o comando init do SAM para inicializar um aplicativo do SAM com o o seu tempo de execução preferido e verificar localmente a existência de erros no modelo do SAM usando o comando validate do SAM. Os modelos do SAM aprovados pelo comando validate do SAM também serão aprovados pela validação quando implantados usando o AWS CloudFormation. Você pode instalar a ILC do SAM com o comando pip install aws-sam-cli.
O AWS SAM está disponível em todas as regiões onde o AWS Lambda é oferecido. Para saber mais sobre como criar, testar e implantar aplicativos sem servidor usando a ILC do SAM, acesse a nossa documentação e o repositório de código no GitHub. Você pode usar a ILC do SAM com o AWS Cloud9, um IDE baseado na nuvem com uma interface que facilita testes e depurações locais de funções do Lambda. Você também pode usar a ILC do SAM com IDEs como o Visual Studio Code e o Eclipse.
Para contribuir ainda mais com o desenvolvimento do SAM, ingresse na comunidade do SAM no Slack.