Bir geliştirici, 50 MB'tan büyük bir S3 nesnesi yüklendiğinde bir Amazon SNS bildirimi gönderen bir Lambda işlevi oluşturdu. İşlev CLI aracılığıyla test edildi ve çalıştı. Kovaya bir S3 olay bildirimi eklendikten sonra, 3.000 MB'lık bir dosya yüklemek Lambda'yı tetiklemiyor. Aşağıdakilerden hangisi Lambda işlevinin neden çağrılmadığını açıklayabilir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda işlevinin kaynak tabanlı politikası, Amazon S3'ün işlevi çağırması için gereken izinleri içermiyor..
Neden bu cevap
Lambda işlevinin çağrılmamasının en olası nedeni, Lambda işlevinin kaynak tabanlı politikasının (resource-based policy) Amazon S3'ün işlevi çağırması için gerekli izinleri içermemesidir. Bir S3 olayı bir Lambda işlevini tetiklediğinde, S3 hizmetinin Lambda işlevini çağırmasına izin veren belirli izinlerin tanımlanması gerekir. Bu izinler eksikse, olaylar doğru şekilde yapılandırılsa bile Lambda işlevi tetiklenmez. Diğer seçenekler yanlıştır: S3 olay bildirimleri, nesne boyutuna bakılmaksızın tetiklenebilir; 1.000 MB sınırı diye bir şey yoktur. Lambda işlevleri, S3 olayları tarafından çağrılmak üzere tasarlanmıştır ve bu yaygın bir kullanım durumudur. Olay bildirimlerinin çalışması için S3 kovasının herkese açık olması gerekmez; aksine, güvenlik nedeniyle genellikle özel tutulur.
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