Bir geliştirme ekibi 15 dakika önce yeni bir Lambda işlevi dağıttı ve bu işlev birden çok kez çağrıldı, ancak CloudWatch Logs'ta hiçbir günlük girişi yok. Aşağıdakilerden hangisi olası bir nedendir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda'ya ekli IAM rolü, CloudWatch Logs kaynakları oluşturma veya günlük olayları koyma izinlerine sahip değil..
Neden bu cevap
Lambda işlevlerinin CloudWatch Logs'a günlük gönderebilmesi için, işlevin yürütme rolünün (IAM rolü) CloudWatch Logs'a günlük akışları oluşturma ve günlük olayları koyma izinlerine sahip olması gerekir. Bu izinler eksik olduğunda, Lambda işlevi başarıyla çağrılsa bile CloudWatch Logs'ta herhangi bir giriş görünmez. Diğer seçenekler neden yanlış: Geliştiriciler günlük kaydı ifadesini etkinleştirmemişse, hiçbir günlük görünmezdi, ancak bu durumda işlevin çağrıldığı biliniyor ve bu durum genellikle bir hata ayıklama eksikliğini gösterir, temel bir izin sorununu değil. İşlev bir istisna fırlatırsa, genellikle bu istisna CloudWatch Logs'a kaydedilir (eğer izinler varsa). Lambda ortamı geçicidir ve yerel dosya sistemine yazılan günlükler, işlev sona erdiğinde kaybolur ve otomatik olarak CloudWatch Logs'a gönderilmez. Lambda, standart çıktıya (stdout/stderr) yazılanları otomatik olarak CloudWatch Logs'a yönlendirir, ancak bunun için de IAM izinleri gereklidir.
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