Какая разница между лямбда-локальным и AWS Sam CLI? - PullRequest
0 голосов
/ 22 сентября 2018

Есть лямбда-локальный и AWS Sam CLI.Я не понимаю, в чем разница.

Оба могут тестировать функции на локальной машине.Единственное преимущество AWS SAM: я вижу, что он может использовать шаблон SAM для развертывания и имеет локальный Dynamodb.

Я думаю, что оба могут использовать модуль AWS SDK для подключения через сервисы AWS, такие как SNS, SQS и Dynamodb..

1 Ответ

0 голосов
/ 24 сентября 2018

Разница в том, что эти два проекта созданы и поддерживаются разными людьми. AWS SAM CLI поддерживается самим AWS (хотя это «только» проект Labs).SAM CLI использует Docker в фоновом режиме для запуска и выполнения кода вашей функции.Он также поддерживает несколько языков для вашей лямбда-функции, например, Java, NodeJS, Python и т. Д. Проект lambda-local , похоже, использует только собственный подход NodeJS, т. Е. Могут быть выполнены / протестированы только лямбда-функции NodeJS.

Если вы выбираете только между этими двумя проектами, я предлагаю перейти к AWS SAM CLI, поскольку он поддерживает больше аспектов жизненного цикла разработки и прекрасно интегрируется с CloudFormation / SAM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...