AWS SAM CLI, container görüntüleri olarak paketlenmiş AWS Lambda işlevleri için BuildKit desteği ekliyor

Yayınlanma Tarihi: 5 May 2026

AWS Sunucusuz Uygulama Modeli Komut Satırı Arabirimi (SAM CLI) artık Dockerfile'lardan container görüntüleri oluşturmak için BuildKit'i destekleyerek, container görüntüleri olarak paketlenmiş Lambda işlevleri için daha hızlı ve daha verimli container görüntüsü derlemeleri sağlar.

SAM CLI, AWS Bulut'a dağıtmadan önce sunucusuz uygulamaları yerel olarak oluşturmak, test etmek, hata ayıklamak ve paketlemek için kullanılan bir komut satırı aracıdır. Lambda işlevlerini container görüntüleri olarak paketleyen geliştiriciler, görüntülerini üretim için optimize etmek için genellikle BuildKit tarafından sağlanan gelişmiş derleme özelliklerine ihtiyaç duyar. Ancak, SAM CLI bundan önce BuildKit özelliklerini desteklemiyordu. SAM CLI'de BuildKit desteğiyle artık geliştirme bağımlılıkları olmadan daha küçük son görüntüler oluşturma, yeniden oluşturma sürelerini azaltmak için gelişmiş önbelleğe alma ve oluşturma aşamalarını daha iyi paralelleştirme için çok aşamalı derlemelerden faydalanabilirsiniz. BuildKit ayrıca, aynı geliştirme makinesinden hem x86_64 hem de arm64 (AWS Graviton2) komut seti mimarilerini hedefleyen container görüntüleri oluşturmanıza olanak tanıyan çapraz mimari derlemeleri de etkinleştirir. Ayrıca, derleme sırasında Docker gizli bilgilerini kullanabilir ve kimlik bilgileri ve API anahtarları gibi hassas verileri son görüntü katmanlarınızdan uzak tutabilirsiniz.

Başlamak için SAM CLI'yi 1.159.0 veya sonraki sürümünü indirin veya güncelleyin ve sam build ile --use-buildkit bayrağını kullanın. Bu özellik, SAM CLI ile Docker veya Finch kullanıyor olmanıza bakılmaksızın çalışır ve tüm BuildKit özelliklerini kullanmanıza olanak tanır.

Daha fazla bilgi edinmek için SAM CLI geliştirici kılavuzunu ziyaret edin.