Bir geliştirici, bir Amazon DynamoDB tablosundan okuyan bir Lambda işlevi oluşturuyor. Tablo adı şu anda işlevde sabit kodlanmış durumda, ancak tablo adı gelecekte değişebilir. Geliştirici, tablo adı değiştiğinde Lambda kodunu değiştirmekten kaçınmak istiyor. En verimli çözüm hangisidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: DynamoDB tablo adını Lambda işlevi için bir ortam değişkeni olarak tanımlayın ve dilin standart ortam değişkeni yöntemlerini kullanarak okuyun..
Neden bu cevap
Ortam değişkenleri, Lambda işlevlerine yapılandırma verilerini dinamik olarak sağlamanın en verimli ve önerilen yoludur. Bu, kodda değişiklik yapmadan tablo adının güncellenmesine olanak tanır. İşlev, standart ortam değişkeni okuma yöntemlerini kullanarak bu değeri kolayca alabilir. Diğer seçenekler neden uygun değil: /tmp içinde bir dosyada saklamak, her işlev çağrısında dosya okuma yükü getirir ve bu dizin geçicidir, bu da verilerin kalıcılığını garanti etmez. Bir Lambda katmanına yerleştirmek, her ne kadar yapılandırma için kullanılabilse de, ortam değişkenleri kadar doğrudan ve hafif bir çözüm değildir. Katman güncellemeleri, ortam değişkeni güncellemelerinden daha fazla yönetim gerektirir. İşleyici dışında genel bir değişken bildirmek, tablo adını yine de kodun içine sabit kodlar ve değişiklik gerektiğinde kodun yeniden dağıtılmasını gerektirir.
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