Bir Python AWS Lambda işlevi, S3 nesne oluşturma olayları tarafından tetiklenir; S3'ten okur ve bir DynamoDB tablosuna yazar. İşlev çağrıldığında yürütülür ancak DynamoDB'ye yazmaya çalışırken başarısız olur. Bunun EN olası nedeni nedir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Lambda işlevinin IAM rolü, DynamoDB tablosuna yazma iznine sahip değil..
Neden bu cevap
Lambda işlevinin DynamoDB'ye yazma girişiminde başarısız olması, en olası senaryoda, işlevin ilişkili IAM rolünün DynamoDB tablosuna yazma izinlerine sahip olmamasından kaynaklanır. Lambda işlevleri, AWS kaynaklarına erişmek için IAM rolleri kullanır ve bu rollerin gerekli izinleri içermesi zorunludur. Diğer seçenekler şunlar için yanlıştır: Lambda işlevinin eşzamanlılık sınırına ulaşılması, işlevin çağrılmasını engellerdi, ancak burada işlev yürütülüyor. DynamoDB tablosunun yazma işlemleri için GSI gerektirmesi nadirdir; GSI'lar genellikle okuma performansını artırmak için kullanılır. DynamoDB tablosunun farklı bir Availability Zone'da olması, erişimi engellemez, çünkü AWS hizmetleri genellikle bölgeler arası erişime izin verir.
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