Поддержка Finch в качестве дополнительного варианта инструмента локальной разработки бессерверных приложений в AWS SAM CLI
Интерфейс командной строки модели бессерверных приложений AWS (SAM CLI) теперь поддерживает Finch в качестве альтернативы Docker для локальной разработки и тестирования бессерверных приложений. Это позволяет разработчикам более гибко выбирать удобную локальную среду разработки для создания и тестирования бессерверных приложений с использованием SAM CLI.
Разработчики, создающие бессерверные приложения, проводят в своих локальных средах разработки значительный объем времени. SAM CLI представляет собой инструмент командной строки для локальной разработки и тестирования бессерверных приложений. Он позволяет создавать, тестировать, отлаживать и упаковывать бессерверные приложения локально перед развертыванием их в облаке AWS. Чтобы предоставить локальную среду разработки и тестирования для ваших приложений, SAM CLI использует инструмент, позволяющий запускать контейнеры на локальном устройстве. В прошлом интерфейс SAM CLI поддерживал только Docker в качестве инструмента для локального запуска контейнеров. С сегодняшнего дня SAM CLI также поддерживает Finch в качестве инструмента контейнерной разработки. Finch – это инструмент с открытым исходным кодом для локальной контейнерной разработки, созданный и поддерживаемый AWS. Это означает, что теперь вы можете выбирать между Docker и Finch в качестве предпочитаемого инструмента для контейнеров локальной разработки при работе с SAM CLI.
Интерфейс SAM CLI позволяет локально вызывать функции Lambda, тестировать адреса API и отлаживать бессерверные приложения аналогично тому, как это осуществляется в облаке AWS. За счет поддержки Finch интерфейс SAM CLI теперь автоматически обнаруживает и использует Finch в качестве инструмента контейнерной разработки, когда платформа Docker недоступна. Вы также можете задать Finch в качестве предпочитаемого инструмента для контейнеров в SAM CLI. Данная новая функция поддерживает все основные команды SAM CLI, включая sam build, sam local invoke, sam local start-api и sam local start-lambda.
Подробности об использовании SAM CLI с Finch см. в руководстве для разработчиков по SAM CLI.