Bir şirketin mühendislik ekibi, kullanıcılar için AWS Key Management Service (AWS KMS) müşteri tarafından yönetilen anahtar izinleri (grant) oluşturan bir uygulama geliştiriyor. Bir izin oluşturulduktan hemen sonra, kullanıcıların 512 baytlık bir yükü şifrelemek için KMS anahtarını kullanabilmesi gerekiyor. Yük testi sırasında, ilk şifreleme denemesinde zaman zaman AccessDeniedException hataları meydana geliyor. Güvenlik uzmanı bu hataları ortadan kaldırmak için ne önermelidir?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Mühendislik ekibinin CreateGrant tarafından döndürülen grant token'ı kullanıcılara iletmesini ve kullanıcılara bu grant token'ı Encrypt çağrılarına dahil etmelerini söyleyin..
Neden bu cevap
AWS KMS'te, bir grant oluşturulduktan hemen sonra kullanılabilmesi için tutarlılık gecikmesi (eventual consistency) nedeniyle bir süre geçebilir. Bu gecikmeyi aşmak ve grant'in hemen kullanılabilir olmasını sağlamak için CreateGrant işlemi bir grant token döndürür. Bu token, grant'in hemen geçerli olduğunu garanti eden bir referanstır. Mühendislik ekibinin bu token'ı kullanıcılara iletmesi ve kullanıcıların Encrypt çağrısı yaparken bu token'ı GrantTokens parametresi içinde sağlaması, AccessDeniedException hatalarını ortadan kaldıracaktır. Diğer seçenekler neden yanlış: Yeniden deneme mekanizması, sorunu çözmek yerine sadece erteleyebilir ve gecikmeyi uzatabilir. Rastgele bir grant token almak veya rastgele bir ad belirtmek, geçerli bir grant token'ın işlevini görmez ve KMS tarafından tanınmaz. KMS, CreateGrant tarafından döndürülen belirli bir token'ı bekler.
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