L'interfaccia a riga di comando di AWS SAM aggiunge il supporto BuildKit per le funzioni AWS Lambda impacchettate come immagini di container

Inserito il: 5 mag 2026

L'interfaccia a riga di comando del Modello di applicazione serverless (AWS SAM CLI) supporta ora BuildKit per la creazione di immagini di container da Dockerfile, consentendo build di immagini di container più rapide ed efficienti per le funzioni Lambda impacchettate come immagini di container.

SAM CLI è uno strumento a riga di comando per la creazione, il test, il debug e la creazione di pacchetti di applicazioni serverless in locale prima della distribuzione su AWS Cloud. Gli sviluppatori che creano pacchetti per le funzioni Lambda come immagini di container necessitano spesso di funzionalità di build avanzate fornite da BuildKit per ottimizzare le proprie immagini per la produzione. Tuttavia, in precedenza SAM CLI non supportava le funzionalità di BuildKit. Ora, con il supporto di BuildKit in SAM CLI, puoi utilizzare build in più fasi per creare immagini finali più piccole senza dipendenze di sviluppo, una memorizzazione nella cache migliorata per ridurre i tempi di ricostruzione e una migliore parallelizzazione delle fasi di build. BuildKit consente anche build in più architetture, permettendoti di creare immagini di container destinate sia alle architetture del set di istruzioni x86_64 sia a quelle arm64 (AWS Graviton2) dalla stessa macchina di sviluppo. Puoi anche utilizzare i segreti Docker durante le build, mantenendo i dati sensibili (come credenziali e chiavi API) al di fuori dei livelli dell'immagine finale.

Per iniziare, scarica o aggiorna l'interfaccia a riga di comando di AWS SAM (SAM CLI) alla versione 1.159.0 o successiva e usa il flag --use-buildkit con sam build. Questa funzionalità è operativa sia che tu stia utilizzando Docker o Finch con SAM CLI, sbloccando il set completo di funzionalità di BuildKit.

Per ulteriori informazioni, consulta la guida per gli sviluppatori dell'interfaccia a riga di comando di SAM.