Bir geliştirici, görüntü işleme için Lambda işlevlerini çağırmak üzere S3 Event Notifications kullanıyor. Aynı AWS hesabında bir geliştirme S3 bucket'ı ve Lambda'sı ile bir üretim S3 bucket'ı ve Lambda'sı bulunmaktadır. Geliştirme bucket'ına yapılan yüklemeler yanlışlıkla üretim Lambda'sını çağırıyor. Geliştiricinin, geliştirme yüklemelerinin üretimi etkilemesini en az kesintiyle önlemesi gerekiyor. Geliştirici ne yapmalı?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Geliştirme ve üretimi ayrı AWS hesaplarına taşıyın ve Lambda işlevlerine, yalnızca aynı hesaptaki S3 bucket'ları tarafından çağrılabilmeleri için kaynak tabanlı politikalar ekleyin..
Neden bu cevap
Geliştirme ve üretim ortamlarını ayrı AWS hesaplarına taşımak, kaynakların izolasyonunu sağlayarak geliştirme yüklemelerinin üretim ortamını yanlışlıkla etkilemesini engeller. Lambda işlevlerine eklenen kaynak tabanlı politikalar (resource-based policies), yalnızca aynı hesaptaki S3 bucket'larından gelen çağrıları kabul etmelerini garanti eder, böylece çapraz hesap tetiklemeler önlenir. Bu yaklaşım, güvenlik ve operasyonel izolasyon için en iyi uygulamadır ve en az kesintiyle sorunu çözer. Diğer seçenekler neden yanlış: Üretim Lambda'sının yürütme rolünü değiştirmek, Lambda'nın S3'ten okuma yetkisini kısıtlar, ancak S3 olay bildirimlerinin yanlış Lambda'yı tetiklemesini engellemez. S3 bucket politikalarını güncellemek, S3'ün Lambda'yı çağırma yetkisini kontrol eder, ancak S3 olay bildirimlerinin yanlış Lambda'ya gönderilmesini veya Lambda'nın bu olayları işlemesini engellemez. S3 olay bildirimleri bucket politikalarıyla değil, olay bildirim yapılandırmasıyla yönetilir. Geliştirme ve üretimi ayrı AWS hesaplarına taşımak doğru bir adımdır, ancak sadece Lambda yürütme rolünü güncellemek, Lambda'nın kimin tarafından çağrılabileceğini değil, Lambda'nın hangi kaynaklara erişebileceğini kontrol eder. Lambda'nın çağrılmasını kısıtlamak için kaynak tabanlı politikalar 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