- Node: v20.17.0
- NPM: 10.8.2
# entra no diretório
cd tutorial-servless-node-offline/
# instala as dependências
npm install
# inicie o serverless e caso necessário realize o seu login na plataforma
npx sls offline
# execute a lambda
curl 'http://localhost:3000/dev/hi'
# instala o serverless globalmente
npm install -g serverless
# executa a lambda
serverless invoke local -f hello
# executa a lambda passando objeto como event para lambda
serverless invoke local -f hello --data '{"a":"bar"}'
# executa a lambda passando objeto e uma variável
serverless invoke local -f hello \
--data '{"a":"bar"}' \
-e VAR1='algum valor'
# entra no diretório
cd python-localstack-serverless
# instala dependências do node
npm install --save-dev serverless-localstack
# inicia o localstack
docker-compose up -d
# faz deploy da lambda no localstack
sls deploy --stage local
# execta a lambda com serverless
sls invoke -f hello --stage local
# lista os nomes das lambdas no localstack
aws lambda list-functions \
--endpoint-url http://127.0.0.1:4566 \
--query "Functions[].FunctionName[]"
# executa lambda no localstack com aws cli
aws lambda invoke \
--endpoint-url http://127.0.0.1:4566 \
--function-name mylambda-service-local-hello \
--output table result.txt