Bir güvenlik mühendisi, başka bir AWS hesabındaki AcmeAuditFactoryRole adlı bir rolü üstlenmek için LambdaAuditRole adlı bir rol kullanması gereken bir AWS Lambda işlevi oluşturuyor. Kod çalıştığında, “An error occurred (AccessDenied) when calling the AssumeRole operation.” hatasıyla başarısız oluyor. Hangi eylem kombinasyonu hatayı çözecektir? (İki tane seçin.)
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: LambdaAuditRole'ün AcmeAuditFactoryRole için sts:AssumeRole iznine sahip olduğundan emin olun., AcmeAuditFactoryRole güven politikasını, LambdaAuditRole'den sts:AssumeRole'e izin verecek şekilde güncelleyin..
Neden bu cevap
LambdaAuditRole'ün başka bir hesaptaki AcmeAuditFactoryRole'ü üstlenebilmesi için iki tarafın da doğru şekilde yapılandırılması gerekir. İlk olarak, LambdaAuditRole'ün, AcmeAuditFactoryRole'ü üstlenmesine izin veren bir izne sahip olması gerekir. Bu izin, LambdaAuditRole'e eklenen bir ilke içinde sts:AssumeRole eylemini içermelidir. İkinci olarak, AcmeAuditFactoryRole'ün güven ilkesi, LambdaAuditRole'ün bu rolü üstlenmesine izin vermelidir. Bu, AcmeAuditFactoryRole'ün güven ilkesinde LambdaAuditRole'ün ARN'sini belirten bir Principal ve sts:AssumeRole eylemine izin veren bir Statement ile yapılır. Diğer seçenekler yanlıştır çünkü: AWSLambdaBasicExecutionRole, Lambda işlevinin günlük yazması için gerekli izinleri sağlar ancak rol üstlenme ile ilgili değildir. LambdaAuditRole'ün güven ilkesini güncellemek, Lambda işlevinin kendisinin sts:AssumeRole yapmasına izin verir, ancak başka bir hesaptaki belirli bir rolü üstlenmek için gerekli olan çapraz hesap izinlerini sağlamaz. sts:AssumeRole API çağrısının bölgesel uç noktası, bu tür bir AccessDenied hatasının nedeni 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