Bir fotoğraf paylaşım uygulaması görüntüleri S3'te depolar. Üçüncü taraf bir denetçi, görüntüleri manuel olarak inceler ve yüklemeden 1-24 saat sonra S3 object key tarafından anahtarlanmış bir DynamoDB tablosuna sonuçları kaydeder. Üçüncü taraf, denetim sonuçlarını bir REST API aracılığıyla sunar. Her S3 nesnesini denetim sonucuyla etiketlemek için otomatik bir sürece ihtiyacınız var ve bu süreç en operasyonel olarak verimli şekilde uygulanmalı. Hangi yaklaşımı benimsemelisiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: s3:ObjectCreated olayları tarafından tetiklenen bir Lambda kullanarak bir AWS Step Functions standart iş akışı başlatın. 24 saate kadar bir Wait durumu ekleyin, ardından denetim sonucunu almak ve S3 nesnesini etiketlemek için ikinci bir Lambda çağırın..
Neden bu cevap
Doğru cevap, AWS Step Functions'ı kullanmaktır çünkü bu, uzun süreli (24 saate kadar) bekleme sürelerini yönetmek için tasarlanmış yönetilen bir hizmettir ve operasyonel verimlilik sağlar. Bir S3 nesnesi oluşturulduğunda tetiklenen bir Lambda, Step Functions iş akışını başlatır. İş akışındaki bir "Wait" durumu, denetim sonuçlarının mevcut olmasını bekler. Süre dolduğunda, ikinci bir Lambda denetim sonuçlarını alır ve S3 nesnesini etiketler. Bu yaklaşım, özel zamanlama veya polling mekanizmalarına gerek kalmadan iş akışını otomatikleştirir ve hata yönetimini basitleştirir. Diğer seçenekler daha az verimlidir: SQS kuyruğu kullanmak, mesajların görünürlük zaman aşımını yönetmek ve ikinci Lambda'nın doğru zamanda tetiklenmesini sağlamak için daha fazla özel mantık gerektirir. Periyodik tarama yapan bir Lambda, her nesne için denetim sonucunun hazır olup olmadığını kontrol etmek zorunda kalacağı için gereksiz API çağrılarına ve maliyetlere yol açabilir. Bir EC2 örneği üzerinde cron betiği çalıştırmak, sunucu yönetimi, ölçeklendirme ve yedeklilik gibi ek operasyonel yük getirir ve yönetilen bir hizmet kadar verimli değildir.
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