В чем разница между файлом конфигурации yml в бессерверной инфраструктуре и SAM?

Похоже, что SAM реализован в рамках Serverelss; однако я не могу найти какую-либо документацию по этому вопросу из-за отсутствия документации на сервере с меньшим количеством фреймворков по сравнению с AWS. AWS углубляется в SAM (как я готовлюсь к тесту), но я использую бессерверную инфраструктуру для своих развертываний, и я пытаюсь выяснить разницу между файлом конфигурации между ними.

1 ответ

Они связаны, но не совсем одно и то же. SAM и Serverless Framework являются слоями поверх CloudFormation (при развертывании в AWS; Serverless работает и с другими поставщиками). Они отвлекают некоторые вещи, которые затрудняют определение бессерверных приложений в CloudFormation, но код, написанный для SAM, не будет работать с Serverless Framework, и наоборот. В шаблоны SAM также могут быть встроены шаблоны CloudFormation. В этом отношении они являются расширением или надмножеством.

Другое отличие состоит в том, что SAM предоставляет некоторые инструменты для локального запуска функций и их отладки.

Другие вопросы по тегам