mediummultiple choiceObjective-mapped

Your organization uses IAM permission boundaries to prevent engineers from escalating privileges. An automated pipeline creates an IAM role for an application deployment and attaches a permission boundary. After deployment, the pipeline reports that the role could create a new KMS key. The permission boundary policy attached to the role allows only (for a specific KMS key ARN, prod-key): - kms:Decrypt - kms:DescribeKey There is no Allow statement for: - iam:CreateKey - kms:CreateKey What is the most likely reason the role was still able to create a KMS key?

Question 1mediummultiple choice
Full question →

Your organization uses IAM permission boundaries to prevent engineers from escalating privileges. An automated pipeline creates an IAM role for an application deployment and attaches a permission boundary. After deployment, the pipeline reports that the role could create a new KMS key. The permission boundary policy attached to the role allows only (for a specific KMS key ARN, prod-key): - kms:Decrypt - kms:DescribeKey There is no Allow statement for: - iam:CreateKey - kms:CreateKey What is the most likely reason the role was still able to create a KMS key?

Answer choices

Why each option matters

Good practice is not just finding the correct option. The wrong answers often show the exact trap the exam wants you to fall into.

A

Best answer

The permission boundary was not actually attached to the role at creation time (for example, the pipeline bug attached a different boundary ARN or the attachment step failed).

Permission boundaries only constrain the effective permissions when they are attached to the IAM principal. If the boundary attachment step fails (or attaches the wrong boundary/role), the role’s effective permissions come from its identity policy alone, which may include kms:CreateKey.

B

Distractor review

Permission boundaries automatically grant all KMS permissions needed by applications, even when they are not listed in the boundary.

Permission boundaries do not grant permissions; they limit the maximum permissions allowed by intersecting the boundary with the role’s identity policy permissions.

C

Distractor review

Because the boundary allows kms:DescribeKey for prod-key, kms:CreateKey must also be implicitly allowed.

KMS actions are evaluated independently. Allowing kms:DescribeKey does not imply kms:CreateKey, so the role should still be blocked from creating keys if the boundary is correctly enforced.

D

Distractor review

SCPs always override permission boundaries, so the boundary is ignored in Organizations.

SCPs and permission boundaries are separate controls. SCPs do not nullify permission boundaries; both are evaluated. The most direct explanation for unexpected key creation is that the boundary did not apply to the role.

Common exam trap

Common exam trap: authentication is not authorization

Logging in proves the user can authenticate. It does not automatically mean the user is allowed to enter privileged or configuration mode. Watch for AAA authorization, privilege level and command authorization details.

Technical deep dive

How to think about this question

This kind of question is testing the difference between identity and permission. A user may successfully log in to a router because authentication is working, but still fail to enter configuration mode because authorization is missing, misconfigured or mapped to a lower privilege level.

KKey Concepts to Remember

  • Authentication checks who the user is.
  • Authorization controls what the user is allowed to do after login.
  • Privilege levels affect access to EXEC and configuration commands.
  • AAA, TACACS+ and RADIUS can separate login success from command access.

TExam Day Tips

  • Do not assume successful login means full administrative access.
  • Look for words such as cannot enter configuration mode, privilege level, authorization or command access.
  • Separate login problems from permission problems before choosing the answer.

Related practice questions

Related SAA-C03 practice-question pages

Use these pages to review the topic behind this question. This is how one missed question becomes focused revision.

More questions from this exam

Keep practising from the same exam bank, or move into a focused topic page if this question exposed a weak area.

FAQ

Questions learners often ask

What does this SAA-C03 question test?

Authentication checks who the user is.

What is the correct answer to this question?

The correct answer is: The permission boundary was not actually attached to the role at creation time (for example, the pipeline bug attached a different boundary ARN or the attachment step failed). — Permission boundaries constrain what the principal can do only when the boundary is attached to that principal. Since the boundary does not allow kms:CreateKey (and no related CreateKey permissions are listed), the observed ability to create a KMS key strongly suggests the boundary was not applied to the created role (for example, the pipeline attached the wrong boundary ARN, the boundary attachment API call failed, or a role naming/path mismatch caused the boundary step to be skipped). B is incorrect because boundaries never add permissions. C is incorrect because DescribeKey does not imply CreateKey in IAM evaluation. D is incorrect because SCPs do not ignore permission boundaries; unexpected results are best explained by the boundary not being attached or not being the boundary actually enforced on that role.

What should I do if I get this SAA-C03 question wrong?

Then try more questions from the same exam bank and focus on understanding why the wrong options are tempting.

Discussion

Loading comments…

Sign in to join the discussion.