SAP-C02 - Design Solutions for Organizational Complexity (26% of the exam) - Section 1.2

Prescribe cross-account access and workforce identity using AWS IAM Identity Center, IAM roles and federation with third-party identity providers.

Configure centralised workforce identity using AWS IAM Identity Center, permission sets, and SAML federation with a third-party identity provider to grant cross-account access without long-term credentials. Distinguish when to use IAM Identity Center permission sets versus direct cross-account roles for a given organisational scale.

AWS IAM Identity CenterCross-account rolesSAML federationPermission sets

Practice question for this objective

Free sampleDesign Solutions for Organizational Complexityhard

An enterprise already federates its workforce into AWS through IAM Identity Center connected to Azure AD, with permission sets assigned per account. New project teams spin up frequently, and each new project means authoring another permission set and re-assigning it across accounts, which is becoming a bottleneck. Identity attributes such as project and cost-centre already exist in Azure AD. The team wants access to follow these attributes so a single reusable definition grants the right scope without a new permission set per project. Which approach MOST reduces this ongoing assignment overhead?

  • AContinue creating one permission set per project but script the assignments with infrastructure as code, so the templated automation provisions each new permission set across the relevant accounts whenever a project starts.
  • BReplace IAM Identity Center with per-account SAML federation roles whose trust policies branch on Azure AD attributes, recreating the equivalent set of roles in every member account so the attributes drive which role each user is allowed to assume.
  • CEnable attribute-based access control in IAM Identity Center, pass the project and cost-centre attributes from Azure AD as session tags, and write permission set policies that allow actions only on resources tagged to match those session attributes. Correct
  • DKeep static permission sets and instead attach a permission boundary per project that references the project attribute, deploying the matching boundary into each account as projects are created and retired.
Adopt attribute-based access control with session tags in IAM Identity Center so one permission set scales access by identity attributes without per-project assignments. Attribute-based access control configures IAM Identity Center to forward identity attributes such as project and cost-centre as session tags, and the permission set policy permits actions only where the resource tag matches the session tag. One reusable permission set then serves every project, because access follows the attributes rather than a hand-authored definition per project, which automation, per-account SAML roles and per-project boundaries all fail to eliminate.

Why A is wrong: Automating assignment reduces clicks, but it still mints and maintains a distinct permission set for every project, so the underlying proliferation that causes the bottleneck remains.

Why B is wrong: Per-account SAML roles can read identity attributes, but abandoning Identity Center reintroduces duplicated role management in every account, which is plainly more overhead than the current model rather than less.

Why C is correct: Attribute-based access control lets one reusable permission set scope access dynamically by comparing Azure AD session tags to resource tags, so new projects need no new permission set or reassignment.

Why D is wrong: Permission boundaries cap permissions but must be authored and deployed per project per account, so they add a parallel artefact to maintain rather than removing the per-project assignment work.

See more SAP-C02 practice questions, answers explained.

Exam traps in Design Solutions for Organizational Complexity

Answers that look right on this material and are not. Each one is a distractor from a different question in the SAP-C02 bank for this domain.

  • Configure a SAML identity provider in IAM in each member account, create job-function IAM roles per account that trust Okta, and have engineers federate directly into each account's roles from the Okta dashboard.

    Why it is wrong: Per-account SAML providers and roles do give short-lived federated access, but maintaining duplicate trust and role definitions across 60 accounts by hand is exactly the heavy administration the team wants to avoid.

  • Enable IAM Identity Center using its built-in identity store, then export every Active Directory user and group and import them into the Identity Center directory on a nightly schedule so the two stores are kept aligned for sign-in and assignment.

    Why it is wrong: Using the built-in store with a nightly export does produce assignable users, but it builds and maintains a parallel synchronised copy of the directory, which is exactly the duplication the bank wants to avoid.

  • Create an IAM user for the vendor in the production account with a read-only policy, issue an access key pair, and rotate the key on a fixed schedule so the vendor can call the monitoring APIs over time.

    Why it is wrong: An IAM user with keys shares long-lived credentials with an outside party, which the team forbids, and rotation alone does nothing to stop one customer's role being used against another.

Examworthy is not affiliated with or endorsed by Amazon Web Services. Original, blueprint-aligned practice material only.