Bir ekip, DeleteTable'ı çağıran bir Lambda çalıştırarak yanlışlıkla birkaç üretim DynamoDB tablosunu sildi ve bu da bir kesintiye neden oldu. Yanlışlıkla silme olasılığını azaltmalı ve silme işlemleri gerçekleşirse veri kaybını sınırlamalısınız. Bu hedeflere en iyi şekilde ulaşmak için birlikte hangi iki eylem en uygundur? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: DynamoDB tablolarında DeletionProtection'ı etkinleştirin., DynamoDB tabloları için point-in-time recovery'yi açın, böylece silinmeleri durumunda geri yükleyebilirsiniz..
Neden bu cevap
DynamoDB tablolarında DeletionProtection'ı etkinleştirmek, tabloların yanlışlıkla silinmesini doğrudan önler. Bu, Lambda fonksiyonunun DeleteTable çağrısı yapsa bile tablonun silinmemesini sağlar ve kesintiyi engeller. DynamoDB tabloları için point-in-time recovery'yi (PITR) açmak ise, bir silme işlemi gerçekleşse veya veriler bozulsa bile, son 35 gün içindeki herhangi bir ana kadar verileri geri yükleme yeteneği sunarak veri kaybını sınırlar. Diğer seçenekler: CloudFormation yığınları için sonlandırma korumasını etkinleştirmek, yığının silinmesini engeller ancak yığın içindeki tek tek DynamoDB tablolarının DeleteTable API çağrısı ile silinmesini doğrudan engellemez. Günlük yedekler planlamak ve bunlardan geri yüklemek, PITR'ye kıyasla daha az esneklik sunar (yalnızca yedekleme anına kadar geri yükleme) ve daha fazla manuel çaba gerektirir. Tabloları Amazon S3'e günlük olarak dışa aktarmak ve oradan içe aktarmak, PITR'ye göre daha karmaşık ve zaman alıcı bir kurtarma sürecidir ve son yedeklemeden sonraki veri değişikliklerini kapsamaz.
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