Bir şirketin AWS Lambda, Amazon S3, Amazon Simple Notification Service (Amazon SNS) ve Amazon DynamoDB ile oluşturulmuş bir uygulaması var. Harici bir uygulama, şirketin S3 bucket'ına nesneler yükler ve her nesneyi tarih ve saat ile etiketler. Bir Lambda işlevi, bu etiketlere göre S3 bucket'ından periyodik olarak nesneleri okur ve seçilen değerleri bir DynamoDB tablosuna yazar. Veriler PII içerir. Şirket, 30 günden eski verileri hem S3 bucket'ından hem de DynamoDB tablosundan otomatik olarak kaldırmalıdır. Hangi çözüm en yüksek operasyonel verimliliği sağlar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: 30 günden eski nesnelerin süresini doldurmak için bir S3 Lifecycle kuralı oluşturun. DynamoDB öğelerine bir TTL attribute'u eklemek için Lambda işlevini güncelleyin ve 30 günden eski öğelerin süresini doldurmak için tabloda TTL'i etkinleştirin..
Neden bu cevap
Doğru seçenek, S3 ve DynamoDB için yerleşik özellikler kullanarak en yüksek operasyonel verimliliği sağlar. S3 Yaşam Döngüsü kuralları, nesnelerin yaşlarına göre otomatik olarak silinmesini sağlar. DynamoDB'deki TTL (Time to Live) özelliği, belirli bir zaman damgasına göre öğelerin otomatik olarak silinmesini yönetir. Bu iki özellik, manuel müdahaleye gerek kalmadan otomatik temizlik sağlayarak operasyonel yükü en aza indirir. Diğer seçenekler, Lambda işlevini hem S3 hem de DynamoDB için silme mantığını içerecek şekilde değiştirmeyi önerir, bu da daha fazla kod bakımı ve operasyonel karmaşıklık anlamına gelir. S3 etiketlerine dayalı yaşam döngüsü kuralları mümkün olsa da, doğrudan nesne yaşına dayalı kurallar daha basittir ve genellikle daha verimlidir.
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