Birden çok Lambda işlevi aynı özel kütüphaneleri paylaşıyor. Geliştirici, bu kütüphaneleri en az geliştirme çabasıyla güncelleyebileceği merkezi, sürümlü ve kolay bir yol istiyor. Bu ihtiyacı hangi seçenek karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Tüm özel kütüphaneleri paketleyen bir Lambda katmanı (layer) oluşturun..
Neden bu cevap
Lambda katmanları (layers), birden çok Lambda işlevi tarafından paylaşılan kod ve bağımlılıkları merkezi olarak yönetmek için tasarlanmıştır. Bu, kütüphaneleri bir kez paketleyip birçok fonksiyona ekleyerek geliştirme çabasını azaltır ve güncellemeleri kolaylaştırır. Herhangi bir kütüphane güncellemesi gerektiğinde, sadece katmanı güncelleyip ilgili fonksiyonları yeniden dağıtmak yeterlidir. Diğer seçenekler: AWS CodeArtifact, paket bağımlılıklarını yönetmek için bir depolama hizmetidir ancak Lambda fonksiyonlarına doğrudan kütüphane dağıtımını basitleştirmez. Fonksiyonların yine de bu bağımlılıkları kendileri indirmesi veya paketlemesi gerekir. Özel container imajları, tüm bağımlılıkları içeren bir yürütme ortamı sağlar ancak bu, kütüphaneleri güncellemek için tüm imajı yeniden oluşturmayı ve dağıtmayı gerektirir, bu da katmanlara göre daha fazla çaba gerektirebilir. Amazon EFS, Lambda fonksiyonlarının paylaşılan dosya sistemlerine erişmesini sağlar ancak kütüphanelerin sürümlendirilmesi ve güncellenmesi için yerleşik bir mekanizma sunmaz. Ayrıca, her fonksiyonun EFS'ye bağlanması ve kütüphaneleri oradan yüklemesi gerekir, bu da başlangıç gecikmesini artırabilir.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez