İki kapsayıcılı mikroservis, EC2 örnekleri üzerinde Amazon ECS üzerinde çalışmaktadır. Servis A, bir Amazon Aurora (RDS) veritabanından okuma yaparken; Servis B, bir DynamoDB tablosundan okuma yapmaktadır. Her bir mikroservise gereken minimum ayrıcalıkları nasıl verebilirsiniz?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: EC2 örneği başlatıldığında ECS aracısı yapılandırmasında ECS_ENABLE_TASK_IAM_ROLE'u true olarak ayarlayın. Servis A'yı Aurora veritabanına salt okunur erişimi olan bir IAM görev rolü kullanarak çalıştırın. Servis B'yi DynamoDB'ye salt okunur erişimi olan bir IAM görev rolü kullanarak çalıştırın..
Neden bu cevap
Doğru cevap, her bir mikroservise minimum ayrıcalıklar vermek için en iyi uygulamayı takip eder. ECSENABLETASKIAMROLE'u true olarak ayarlamak, ECS görevlerinin kendi IAM rollerini kullanmasına izin verir. Bu, Servis A'ya yalnızca Aurora'ya salt okunur erişim, Servis B'ye ise yalnızca DynamoDB'ye salt okunur erişim veren ayrı IAM görev rolleri tanımlamanızı sağlar. Bu yaklaşım, güvenlik için en iyi uygulama olan "en az ayrıcalık" ilkesini uygular.
Diğer seçenekler ya ECSENABLETASKIAMROLE'u false olarak ayarlayarak görev IAM rollerini devre dışı bırakır, bu da görevlerin ana EC2 örneğinin rolünü kullanmasına neden olur ve ayrıcalık ayrımını engeller; ya da EC2 örnek profiline her iki veritabanına da erişim vererek gereksiz ayrıcalıklar tanır ve en az ayrıcalık ilkesini ihlal eder.
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.