Bir geliştirici, bir Application Load Balancer (ALB) için hedef olarak bir Lambda işlevini CLI kullanarak kaydetti, ancak istekler ALB'ye ulaştığında Lambda çağrılmıyor. Lambda neden çağrılmıyor?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda işlevinin ALB tarafından çağrılmasına izin vermek için gerekli izinleri eksik..
Neden bu cevap
Doğru cevap, Lambda işlevinin ALB tarafından çağrılmasına izin vermek için gerekli izinleri eksik olmasıdır. Bir Application Load Balancer'ın bir Lambda işlevini hedef olarak çağırması için, Lambda işlevinin kaynak tabanlı bir izin politikasına sahip olması gerekir. Bu politika, ALB hizmet sorumlusunun (elasticloadbalancing.amazonaws.com) Lambda işlevini InvokeFunction API çağrısı aracılığıyla çağırmasına izin vermelidir. Bu izin olmadan, ALB istekleri Lambda'ya iletemez. Diğer seçenekler yanlıştır: Lambda işlevleri bir ALB için hedef olarak kaydedilebilir. Bu, AWS'nin desteklediği bir özelliktir. Bir Lambda işlevi bir ALB'ye hem AWS Yönetim Konsolu hem de AWS CLI aracılığıyla kaydedilebilir. Kayıt yöntemi, işlevin çağrılmasını etkilemez. ALB üzerinde bölgeler arası yük dengeleme, Lambda hedef çağrıları için bir ön koşul değildir. Bu özellik, birden fazla Availability Zone'daki hedefler arasında trafiği dağıtmakla ilgilidir.
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