AWS'de çalışan bir Lambda işlevi, SDK kullanarak ve kodda açık kimlik bilgileri olmadan olayları bir EventBridge olay veri yoluna koyması gerekiyor. Dağıtımdan sonra, işlev PutEvents çağrısı yaparken AccessDeniedException hataları günlüğe kaydediyor. Geliştirici bunu nasıl düzeltmeli?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: PutEvents eylemi için izinleri Lambda işlevinin yürütme rolüne ekleyin..
Neden bu cevap
Lambda işlevleri, AWS hizmetleriyle etkileşim kurmak için bir yürütme rolü kullanır. AccessDeniedException hatası, Lambda işlevinin EventBridge'e olay koymak için gerekli izinlere sahip olmadığını gösterir. Bu nedenle, PutEvents eylemi için izinleri Lambda işlevinin yürütme rolüne eklemek, işlevin EventBridge ile başarılı bir şekilde iletişim kurmasını sağlayacaktır. Diğer seçenekler neden yanlış: VPC peering bağlantısı, ağ bağlantısıyla ilgilidir ve izin sorunlarını çözmez. Geliştiricinin AWS kimlik bilgilerini güncellemek, Lambda işlevinin değil, geliştiricinin izinlerini etkiler. Lambda işlevi kendi yürütme rolüyle çalışır. Kaynak tabanlı bir ilke, Lambda işlevine değil, EventBridge kaynağına eklenir ve genellikle başka bir hizmetin EventBridge'e erişmesine izin vermek için kullanılır. Lambda işlevinin kendisi için izinler yürütme rolü aracılığıyla yönetilir.
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