La CLI de AWS SAM suma compatibilidad con Finch y amplía las opciones de herramientas de desarrollo local para aplicaciones sin servidor
La interfaz de la línea de comandos de AWS Serverless Application Model (CLI de SAM) ahora es compatible con Finch como alternativa a Docker para el desarrollo local y las pruebas de aplicaciones sin servidor. Esto brinda a los desarrolladores una mayor flexibilidad al momento de elegir su entorno de desarrollo local preferido cuando trabajan con la CLI de SAM para crear y probar sus aplicaciones sin servidor.
Los desarrolladores que crean aplicaciones sin servidor dedican mucho tiempo a sus entornos de desarrollo locales. La CLI de SAM es una herramienta de línea de comandos para el desarrollo local y las pruebas de aplicaciones sin servidor. Le permite crear, probar, depurar y empaquetar sus aplicaciones sin servidor de forma local antes de implementarlas en la nube de AWS. Para proporcionar el entorno local de desarrollo y pruebas para sus aplicaciones, la CLI de SAM utiliza una herramienta que puede ejecutar contenedores en su dispositivo local. Anteriormente, la CLI de SAM solo admitía Docker como herramienta para ejecutar contenedores localmente. A partir de hoy, la CLI de SAM también admite Finch como herramienta de desarrollo de contenedores. Finch es una herramienta de código abierto, desarrollada y respaldada por AWS, para el desarrollo de contenedores locales. Esto significa que ahora puede elegir entre Docker y Finch como su herramienta de contenedor preferida para el desarrollo local cuando trabaje con la CLI de SAM.
Puede usar la CLI de SAM para invocar funciones de Lambda de forma local, probar los puntos de conexión de la API y depurar sus aplicaciones sin servidor con la misma experiencia que tendría en la nube de AWS. Al ser compatible con Finch, la CLI de SAM ahora detecta y usa Finch automáticamente como herramienta de desarrollo de contenedores cuando Docker no está disponible. También puede configurar Finch como su herramienta de contenedor preferida para la CLI de SAM. Esta nueva característica admite todos los comandos principales de la CLI de SAM, incluidos sam build, sam local invoke, sam local start-api y sam local start-lambda.
Para obtener más información sobre el uso de la CLI de SAM con Finch, consulte la guía para desarrolladores de la CLI de SAM.