AWS SAM CLI introduce il supporto per Finch e amplia le possibilità di sviluppo locale per le applicazioni serverless
L'interfaccia a riga di comando del modello di applicazione serverless AWS (SAM CLI) ora supporta Finch come alternativa a Docker per lo sviluppo e il test in locale delle applicazioni serverless. Questa novità offre agli sviluppatori una maggiore flessibilità nella scelta dell'ambiente di sviluppo locale preferito quando utilizzano SAM CLI per creare e testare le proprie applicazioni serverless.
Gli sviluppatori che creano applicazioni serverless trascorrono molto tempo nei propri ambienti di sviluppo locali. SAM CLI è uno strumento a riga di comando per lo sviluppo e il test locale di applicazioni serverless. Consente di creare, testare, eseguire il debug e impacchettare le applicazioni serverless in locale per poi implementarle nel cloud AWS. Per fornire l'ambiente di sviluppo e test locale per le applicazioni, SAM CLI utilizza uno strumento in grado di eseguire container sul dispositivo locale. In precedenza SAM CLI supportava solo Docker per l'esecuzione locale dei container. Da oggi è disponibile anche il supporto per Finch come strumento di sviluppo dei container. Finch è un progetto open source, sviluppato e supportato da AWS, pensato per lo sviluppo di container in locale. Grazie alla novità introdotto è ora possibile scegliere tra Docker e Finch come strumento preferito per lo sviluppo in locale quando si lavora con SAM CLI.
Con SAM CLI è possibile invocare funzioni Lambda in locale, testare endpoint API ed eseguire il debug delle applicazioni serverless con un'esperienza simile a quella del cloud AWS. Grazie al supporto di Finch, SAM CLI ora rileva e utilizza automaticamente Finch come strumento di sviluppo dei container quando Docker non è disponibile. Finch può anche essere impostato come strumento preferito per SAM CLI. La nuova funzionalità è compatibile con tutti i comandi principali di SAM CLI, come sam build, sam local invoke, sam local start-api e sam local start-lambda.
Per ulteriori informazioni sull'utilizzo di SAM CLI con Finch, consulta la guida per sviluppatori di SAM CLI.