Publicado: Nov 19, 2018

Agora, você pode usar o comando sam build para compilar pacotes de implantação para funções do AWS Lambda escritas em Python usando a Interface da Linha de Comando (ILC) do AWS Serverless Application Model (AWS SAM).

A ILC do AWS SAM permite criar, testar e depurar localmente aplicativos sem servidor definidas por modelos SAM. Usando o comando sam build, você pode criar facilmente artefatos de implantação direcionados ao ambiente de execução do AWS Lambda. Isso permite que as funções criadas localmente sejam executadas em um ambiente semelhante na nuvem. O comando sam build itera pelas funções em um aplicativo, procura por um arquivo manifesto (como requirements.txt) que contenha dependências e cria automaticamente artefatos de implantação que você pode implantar no Lambda usando os comandos sam package e sam deploy.

Se suas funções dependem de pacotes que têm programas compilados nativamente, você também pode usar o comando sam build com o sinalizador --use-container. O sinalizador --use-container compila as funções em um ambiente local do tipo Lambda para que elas estejam no formato correto para implantação na nuvem.

Para começar a usar a ILC do SAM e aprender a criar, testar e depurar aplicativos sem servidor mais rapidamente, acesse a página de produto do SAM.