Question 210
A KMS decrypt succeeds for context AppID=payments but fails when the app omits AppID. IAM KMS Decrypt is otherwise allowed. What causes the difference?
Explanation
Correct Answer
Encryption-context condition keys evaluate authenticated extra data for the cryptographic operation, independent of broad action allowance.
Incorrect Answers
A KMS policy can require the expected encryption context independently of an identity action Allow. Missing authenticated context prevents the request from matching the authorization condition.
A restrictive key condition can limit decrypt requests despite broad identity permission.
Missing additional authenticated data does not change bucket identity.






AWS Certified Solutions Architect - Associate SAA-C03 Practice Tests