Bir DevOps mühendisinin betiği, bir aydan eski şirket içi verileri PutObject kullanarak artımlı olarak S3'e arşivler ve ardından yerel verileri siler. Betik şu anda S3 yüklemesinin başarılı olup olmadığını veya nesnenin sağlam olup olmadığını doğrulamıyor. Mühendis, yerel verileri silmeden önce yüklemelerin MD5 kullanılarak doğrulandığından emin olmalıdır. Bu gereksinimi hangi yaklaşımlar karşılar? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: base64 ile kodlanmış MD5 sağlama toplamını Content-MD5 istek başlığına ekleyin ve PutObject çağrısının hata döndürmediğini doğrulayın., PutObject işleminden sonra, döndürülen ETag değerini yerel MD5 sağlama toplamıyla karşılaştırın..
Neden bu cevap
Doğru cevaplar, S3'e yüklenen verilerin bütünlüğünü sağlamanın iki etkili yolunu sunar. Birincisi, Content-MD5 istek başlığına base64 kodlu MD5 sağlama toplamını eklemektir. S3, yükleme sırasında bu sağlama toplamını doğrular ve bir uyuşmazlık durumunda hata döndürür, bu da verilerin bozulmadan yüklendiğini garanti eder. İkincisi, PutObject işleminden sonra döndürülen ETag değerini yerel MD5 sağlama toplamıyla karşılaştırmaktır. S3, tek parçalı yüklemeler için nesnenin MD5 sağlama toplamını ETag olarak döndürür, bu da başarılı bir yükleme sonrası doğrulamaya olanak tanır. Yanlış seçenekler ise şunlardır: VersionId nesne sürümünü tanımlar, veri bütünlüğüyle ilgili değildir. Nesne etiketleme, verileri kategorize etmek içindir, bütünlük doğrulaması için güvenilir bir mekanizma değildir. Meta verilere sağlama toplamı eklemek, ek bir HeadObject çağrısı gerektirir ve Content-MD5 veya ETag kadar doğrudan ve verimli bir doğrulama yöntemi 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