Bir geliştiricinin, test ve dağıtımları basitleştirmek için bir Lambda fonksiyonunun veritabanı bağlantı dizesinin fonksiyon kodunu değiştirmeden değiştirilebilir olmasını sağlaması gerekmektedir. Bu gereksinimi karşılamanın en iyi yolu nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Bağlantı dizesini AWS Secrets Manager'da bir secret olarak saklayın..
Neden bu cevap
Veritabanı bağlantı dizeleri gibi hassas bilgileri doğrudan kod içine yazmak yerine harici olarak yönetmek en iyi uygulamadır. AWS Secrets Manager, bu tür sırları güvenli bir şekilde depolamak, yönetmek ve gerektiğinde döndürmek için tasarlanmıştır. Lambda fonksiyonu, çalışma zamanında Secrets Manager'dan bağlantı dizesini alarak kodu değiştirmeden farklı ortamlar (test, üretim) için farklı değerler kullanabilir. Diğer seçenekler neden uygun değil: Bağlantı dizesini bir IAM kullanıcı hesabında saklamak: IAM kullanıcı hesapları kimlik doğrulama ve yetkilendirme için kullanılır, sır depolama için uygun bir mekanizma değildir ve güvenlik açığı oluşturur. Bağlantı dizesini AWS KMS'de saklamak: AWS KMS (Key Management Service) şifreleme anahtarlarını yönetmek için kullanılır, doğrudan sır depolama hizmeti değildir. Sırları şifrelemek için kullanılabilir ancak sırların kendisini depolamaz. Bağlantı dizesini bir Lambda layer'da saklamak: Lambda layer'lar kod bağımlılıklarını ve özel çalışma zamanlarını paylaşmak için kullanılır. Hassas verileri depolamak için tasarlanmamıştır ve güvenlik açısından uygun değildir.
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