High School AdvancedA12.2Cloud Security Architecture

Lesson A12.2

Cloud IAM Architecture

Cloud identity design determines which people and workloads can reach which services, with what privilege, for how long, under whose approval, and with what evidence.

This lesson uses fictional identities, role records, access reviews, and audit evidence only. It does not involve signing in to, testing, or modifying any real cloud identity system.

Lesson Progress

Cloud IAM Architecture

High School AdvancedA12: Cloud Security Architecture • Lesson 2 of 10

20% complete

Readiness Check

A12.2 Entry Readiness

0/4 ready

Professional Hook

A Cloud Account Is Not an IAM Architecture

A team can have strong authentication and still have weak identity architecture if roles are too broad, guests never expire, service accounts have no owners, workloads use human credentials, or administrators keep permanent privilege.

IAM architecture asks a bigger question: can every access path explain who or what is acting, why the access exists, what it can reach, who approved it, and when it should end?

Identity is a lifecycle, not a login event.

Learning Objectives

Five Capabilities for This Lesson

1

Explain cloud IAM architecture as the design of identities, roles, trust relationships, privilege, lifecycle, and evidence rather than simply a list of user accounts.

2

Distinguish workforce identities, privileged identities, service identities, workload identities, temporary identities, and external identities by purpose, trust, and lifecycle.

3

Evaluate role design, least privilege, separation of duties, access reviews, session context, approval paths, and environment boundaries using fictional cloud evidence.

4

Identify IAM architecture gaps such as shared credentials, stale access, overbroad roles, missing ownership, weak workload identity, and unreviewed external access.

5

Build a Cloud IAM Architecture Matrix that becomes the second artifact in the A12 Cloud Security Architecture Assessment.

Identity Types

Cloud IAM Includes More Than Employees

One of the most important architecture habits is to separate human and non-human identities by purpose. Their lifecycle, privilege, authentication, ownership, and evidence needs are different.

Workforce identity

Represents an employee or approved staff member who needs access to cloud consoles, applications, dashboards, or operational workflows.

Architecture questions

How is the person verified? Which roles are assigned? Who approves access? What happens when the person changes jobs or leaves?

Evidence

Directory lifecycle record, role assignment, approval, access review, authentication policy.

Privileged identity

Represents a human identity with authority to change sensitive configuration, identity, data access, release state, or security controls.

Architecture questions

Is privileged access separate from daily access? Is stronger authentication required? Are approvals and audit records present?

Evidence

Privileged role record, approval, session/audit evidence, review cadence, emergency-access policy.

Workload identity

Represents an application, service, automation, function, job, or other non-human workload that needs to call another service.

Architecture questions

Can the workload use an identity rather than a long-lived shared credential? What exact resource and action does it require?

Evidence

Workload identity record, service-to-service authorization, environment scope, owner, rotation or federation metadata.

Service account

A non-human account used by an application, service, automation process, or integration.

Architecture questions

Is the account uniquely owned? Is it still needed? Does it have excessive privilege? Could a more modern workload identity reduce secret dependency?

Evidence

Service-account inventory, owner, purpose, permissions, last-use metadata, credential lifecycle.

Temporary identity

Provides short-lived access for a project, incident, migration, contractor period, or limited administrative task.

Architecture questions

When does access expire? Who approved it? Is the role narrower than permanent administration?

Evidence

Approval, start/end date, temporary role, expiration control, closure evidence.

External identity

Represents a partner, vendor, guest, contractor, or other person whose primary identity belongs outside the organization.

Architecture questions

Who sponsors the identity? Which data and services can it reach? How is access revoked when the relationship ends?

Evidence

Sponsor record, federation or guest identity record, role assignment, review, expiration, contract or business owner.

Access Models

Different Ways to Express Cloud Access

Role-based access control

Idea

Permissions are grouped into roles associated with job or workload responsibilities.

Strength

Makes common access patterns understandable and easier to review when roles remain narrow and well-defined.

Risk

Role sprawl or broad catch-all roles can make least privilege difficult to maintain.

Attribute-based decisions

Idea

Access decisions consider attributes such as department, assignment, environment, sensitivity, device state, or workload metadata.

Strength

Can express context and dynamic policy more precisely than static role membership alone.

Risk

Poorly governed attributes, stale data, or overly complex conditions can make decisions hard to explain.

Resource-level permissions

Idea

Permissions are granted directly or indirectly to a specific resource or resource group.

Strength

Can keep access narrow when the resource set is clearly defined.

Risk

Large numbers of direct grants become difficult to inventory and review.

Just-in-time privileged access

Idea

High-impact permissions are activated only when needed and for a limited period.

Strength

Reduces standing administrative privilege and creates explicit activation evidence.

Risk

Weak approval or expiration controls can turn temporary access into permanent privilege.

Workload-to-workload identity

Idea

Applications authenticate to each other using platform or federated workload identities instead of copied human credentials.

Strength

Improves ownership, scoping, rotation, and auditability while reducing dependence on shared secrets.

Risk

Overbroad identity bindings or cross-environment trust can still create excessive privilege.

Architecture Principles

Eight IAM Principles That Keep Access Explainable

Least privilege

Grant only the actions and resources required for the approved purpose.

Review: Compare assigned permissions to actual business or workload need.

Separation of duties

High-impact workflows should not depend on one identity having unchecked authority across approval, execution, and review.

Review: Look for independent approval, role separation, and auditable handoffs.

Identity lifecycle

Access should change when people join, change jobs, leave, finish projects, or when workloads are retired.

Review: Check provisioning, role changes, expiration, disablement, and closure evidence.

Strong authentication

Authentication strength should match the sensitivity and privilege of the access path.

Review: Look for stronger controls around privileged, remote, sensitive, or externally federated access.

Explicit ownership

Every role, privileged path, service identity, and external identity should have an accountable owner.

Review: Unowned identities and roles are architecture debt.

Environment separation

Development, test, and production identities and privileges should not casually cross boundaries.

Review: Confirm environment-specific roles, workload identities, and approvals.

Reviewable policy

IAM design should be explainable enough that another reviewer can understand who can do what and why.

Review: Avoid opaque role chains and undocumented inherited access.

Evidence freshness

Access evidence must match the current people, workloads, roles, resources, and architecture.

Review: Stale access reviews or old role inventories should not be treated as current proof.

Vocabulary

Cloud IAM Terms

Identity and access management (IAM)

The architecture, policy, processes, and technology used to establish identities and control what they can access.

Principal

A human or non-human identity that can be authenticated and authorized to perform actions.

Role

A named collection of permissions or access expectations associated with a responsibility or workload purpose.

Privilege

The authority to perform an action or access a resource, especially when the action can change sensitive state or security controls.

Standing privilege

Permission that remains continuously available to an identity rather than being activated only when needed.

Just-in-time access

Temporary permission activated for a limited purpose and period, usually with approval and audit evidence.

Workload identity

A non-human identity representing an application, service, automation, or job.

Federation

A trust relationship that allows one identity system to authenticate users or workloads for another service.

Access review

A periodic or event-driven check that confirms identities still need their current roles and permissions.

Separation of duties

Dividing sensitive responsibilities among different identities or roles to reduce unchecked authority.

Break-glass access

Highly controlled emergency access intended for exceptional recovery situations and subject to strict ownership and review.

Entitlement

A specific permission, role membership, resource grant, or access capability assigned to an identity.

Fictional IAM Matrix

Seven Northbridge Identity Records

IAM-01WorkforceConfirmed

Counselor Workforce Group

Use the student-support application

Environment

Production

Role

CounselorAppUser

Scope

Application only

Approval

Department manager + application owner

Review

Quarterly

Owner

Identity Platform Team

Architecture concern

Application authorization still depends on current student-assignment data.

IAM-02Privileged workforceConditional

Cloud Platform Administrators

Administer shared cloud platform services

Environment

Production

Role

PlatformAdmin-JIT

Scope

Shared platform resources

Approval

Privileged access workflow

Review

Monthly + per activation

Owner

Platform Engineering Manager

Architecture concern

One emergency activation did not include a linked post-use review record.

IAM-03WorkloadConfirmed

StudentPortal Workload

Read/write application database through approved service path

Environment

Production

Role

PortalDatabaseClient

Scope

Student-support database only

Approval

Application + Data Platform

Review

On architecture change

Owner

Application Team

Architecture concern

No direct access to analytics or backup storage.

IAM-04WorkloadConfirmed

Notification Worker

Send approved notifications

Environment

Production

Role

NotificationQueueConsumer

Scope

Notification queue and provider integration

Approval

Notification service owner

Review

Quarterly

Owner

Notification Team

Architecture concern

Candidate migration may replace one long-lived integration credential with workload federation.

IAM-05Service accountBlocked

Report Maintenance Account

Legacy scheduled report task

Environment

Production

Role

LegacyReportWriter

Scope

Report storage + scheduling job

Approval

Historical

Review

Overdue

Owner

Unknown

Architecture concern

Ownership and current business need are not established.

IAM-06ExternalConditional

Vendor Support Guest

Assist with approved scheduling integration support

Environment

Support tenant

Role

VendorSupportReadOnly

Scope

Integration health metadata only

Approval

Integration owner

Review

Every 30 days

Owner

Integration Owner

Architecture concern

Guest expiration is current, but sponsor review is due in 8 days.

IAM-07Temporary privilegedConfirmed

Temporary Migration Operator

Run approved data migration workflow

Environment

Staging only

Role

MigrationOperator

Scope

Migration staging resources

Approval

Change owner + data owner

Review

Expires automatically

Owner

Migration Project Owner

Architecture concern

Must not be promoted into production or converted into permanent access.

Fake Dashboard

Northbridge Cloud IAM Dashboard

Fictional identity governance metrics

Tracked principals

148

Workforce, privileged, workload, service, temporary, and guest identities

Owned identities

145 / 148

Three legacy service identities still need ownership resolution

Standing privileged roles

4

Target is to reduce two remaining broad standing assignments

Access reviews current

96%

One legacy service account and two guest reviews are overdue

Fake SOC Alert

Legacy Service Account Has No Owner

Source: Fictional IAM Governance Review • Time: 09:52

High Severity
IAM-05, the Report Maintenance Account, has an overdue access review and no confirmed accountable owner. Its current business need has not been established.
Defensive recommendation: Keep the identity Blocked until purpose, ownership, privilege, credential lifecycle, and retirement need are resolved.

Access Review

A Review Should Ask Whether Access Still Makes Sense

Access review is not just a list of accounts with Approve buttons. A useful review compares current privilege to current purpose, environment, ownership, use, and organizational change.

Identity no longer exists

The account or workforce record is disabled or absent.

Review action: Remove access and investigate why entitlement cleanup did not happen automatically.

Role no longer matches job

The person's current responsibilities differ from the role's original purpose.

Review action: Reapprove, reduce, or remove access.

No recent use

The identity has not used an entitlement for an extended period.

Review action: Review whether access is still required rather than assuming inactivity alone proves it is unnecessary.

Owner missing

No accountable person or team can explain why the identity or role exists.

Review action: Treat as a governance gap and block expansion until ownership is resolved.

Environment mismatch

A test or staging identity appears in production scope.

Review action: Investigate and restore environment separation.

Privilege increased

A role or entitlement now has broader authority than at the previous review.

Review action: Require explicit justification, approval, and renewed risk review.

Fake Log Panel

Fictional Cloud IAM Review Log

training-log-viewer.log
[08:22] IAM-01 counselor-group review=CURRENT owner=IdentityPlatform
[08:41] IAM-02 platform-admin activation=EMERGENCY post-review=MISSING
[09:03] IAM-03 portal-workload scope=student-db-only status=CONFIRMED
[09:24] IAM-04 notification-worker federation-migration=PLANNED
[09:52] IAM-05 report-maintenance owner=UNKNOWN review=OVERDUE status=BLOCKED
[10:16] IAM-06 vendor-guest sponsor-review=8d status=CONDITIONAL
[10:44] IAM-07 migration-operator env=STAGING expiry=AUTOMATIC status=CONFIRMED

Training note: this is fake data for defensive analysis practice only.

Analyze the Evidence

Evidence Analysis: Legacy Service Account

The service account supports a legacy scheduled report task.
The account's current business need has not been confirmed.
The access review is overdue.
No accountable owner is documented.
The role can write to report storage and run the scheduling job.

What is the strongest conclusion about IAM-05?

IAM Anti-Patterns

Eight Designs That Create Identity Debt

1

Shared administrator accounts

Why it fails: Multiple people use one identity, weakening accountability and making offboarding or review difficult.

Better approach: Use named identities with separate privileged activation and audit evidence.

2

Permanent broad admin roles

Why it fails: Standing access keeps high-impact authority available even when it is rarely needed.

Better approach: Use narrower permanent roles and time-bounded privileged activation where appropriate.

3

Human credentials inside workloads

Why it fails: Applications inherit the lifecycle and exposure problems of a human password or token.

Better approach: Prefer workload identity or narrowly scoped managed service credentials.

4

Role names without purpose

Why it fails: Names like PowerUser or FullAccess do not explain why access exists or which business function needs it.

Better approach: Tie roles to clear purpose, resources, actions, owner, and review trigger.

5

External guests with no sponsor

Why it fails: Access can outlive the business relationship because no internal owner is accountable.

Better approach: Require sponsorship, expiration, role scope, and recurring review.

6

Test identities in production

Why it fails: Lower-environment accounts can bypass normal production lifecycle and ownership expectations.

Better approach: Maintain environment-specific identities and prohibit casual cross-environment reuse.

7

Access review as a checkbox

Why it fails: Reviewers approve everything without comparing access to current purpose, use, or role.

Better approach: Review purpose, privilege, owner, use, environment, and change since the last review.

8

Inherited access nobody can explain

Why it fails: Nested groups and indirect grants can create permissions that neither the user nor owner realizes are present.

Better approach: Preserve explainable entitlement paths and simplify unnecessary inheritance.

Human vs. Workload Identity

The Cloud Needs to Know What Is Acting

A human identity and an application identity should not be treated as interchangeable. Humans have job changes, managers, employment lifecycle, and interactive authentication. Workloads have service owners, deployment environments, runtime purpose, and service-to-service authorization.

DimensionHuman identityWorkload identity
PurposeJob or approved human taskApplication or automation function
LifecycleJoin, move, leave, contract endDeploy, change, retire
OwnerManager + identity/application ownerService or application owner
AuthenticationInteractive sign-in and strong authenticationPlatform/federated workload authentication
Privilege reviewJob need and role reviewService purpose and resource scope review
EnvironmentUser may access approved environments by roleShould be environment-specific
SecretsHuman credentials should not be embedded in applicationsPrefer managed workload identity where possible
EvidenceAccess review, role assignment, sign-in/audit evidenceIdentity binding, service authorization, deployment metadata

Scenario Decision Lab

Scenario Decision Lab 1 — Unowned Legacy Service Account

A production service account runs an old report job. No current owner can explain why the account still exists, and its access review is overdue.

Scenario Decision Lab

Scenario Decision Lab 2 — External Vendor Guest

A scheduling vendor needs limited access to integration health metadata for support. Northbridge can provide a guest identity with a read-only role and 30-day expiration.

Safe Fictional Lab

Build a Cloud IAM Architecture Matrix

Use fictional users, roles, workloads, services, and resources only. Do not sign in to or inspect any real cloud identity environment.

1

Create at least ten fictional IAM records.

2

Include workforce, privileged, workload, service, temporary, and external identities.

3

Give each identity a stable ID.

4

State the identity purpose.

5

Identify environment.

6

List assigned role or entitlement.

7

Describe resource and action scope.

8

Record approval path.

9

Record review cadence or expiration.

10

Assign accountable owner.

11

Record evidence supporting the access.

12

Classify status as Confirmed, Conditional, Unknown, Blocked, or Retired.

13

Identify at least two least-privilege gaps.

14

Identify at least one separation-of-duties concern.

15

Identify at least one workload identity that could replace a long-lived credential.

16

Add lifecycle and change triggers.

Lab boundary

This is an architecture and governance exercise. Use synthetic identities and permissions only.

Analyze the Evidence

Evidence Analysis: Emergency Privileged Access

The platform administrator role is activated just-in-time rather than permanently.
A recent emergency activation has complete activation logs.
The activation followed the emergency access workflow.
The required post-use review record is missing.

What is the strongest conclusion about IAM-02?

Advanced Challenge

Redesign a Broad Administrator Role

A fictional cloud team currently uses one broad PlatformAdmin role for identity changes, network changes, storage policy, deployment, and logging configuration. Redesign the architecture to reduce unchecked privilege while keeping operations practical.

1

Separate role purposes

2

Daily-access vs. privileged-access identities

3

Just-in-time activation

4

Approval path

5

Separation of duties

6

Emergency access

7

Environment boundaries

8

Logging and audit evidence

9

Access review cadence

10

Owner for each role

11

Expiration or deactivation rules

12

Change triggers

A strong redesign does not simply create more roles. It creates clearer authority boundaries that are understandable, reviewable, and connected to real responsibilities.

Defender Habits

A12.2 Defender Checklist

Skill Check

Seven Questions

Check Your Understanding

A12.2 Mini Quiz: Cloud IAM Architecture

Choose your answers first. Explanations appear only after submission.

1. What is the strongest description of cloud IAM architecture?

2. Why are workload identities often preferable to copied human credentials for applications?

3. What is the main security benefit of just-in-time privileged access?

4. A service account has no owner and an overdue review. What is the strongest status?

5. Why does separation of duties matter for privileged cloud actions?

6. What is the strongest way to manage an external vendor identity?

7. Why should test identities not casually appear in production?

Portfolio Prompt

Portfolio Build — Cloud IAM Architecture Matrix

Create the second artifact for your A12 Cloud Security Architecture Assessment: a fictional Cloud IAM Architecture Matrix with at least ten identity records. Include identity ID, type, purpose, environment, role or entitlement, resource/action scope, approval path, owner, review cadence or expiration, authentication context, evidence, status, risk concern, next action, and change trigger.

Include human and non-human identities.
Include at least one privileged role, workload identity, external guest, temporary identity, and legacy service account.
Show at least one just-in-time privileged design.
Keep unowned or stale identities Unknown or Blocked.
Include one example where workload identity reduces dependence on a long-lived credential.
Use provider-neutral fictional names so the portfolio teaches IAM architecture rather than one vendor's interface.

Confidence / Readiness Reflection

Are You Ready for A12.3?

A12.3 moves into Storage Security and Data Exposure. Before continuing, make sure you can explain how identity design controls which humans and workloads can reach cloud data.

1

I can distinguish workforce, privileged, workload, service, temporary, and external identities.

2

I can explain least privilege and separation of duties in cloud IAM.

3

I can identify why workload identity is different from human credentials.

4

I can evaluate access-review evidence and lifecycle gaps.

5

I can keep stale, unowned, or overbroad identities visible as architecture risk.

Portfolio Build Guide

How to Make the IAM Matrix Look Professional

Separate identity types

Make workforce, privileged, workload, service, temporary, and external identities visually distinct.

Show purpose before permissions

A reviewer should understand why the identity exists before seeing what it can access.

Show resource and action scope

Avoid vague terms like broad access. State what resource class and action the role actually needs.

Show lifecycle

Include review cadence, expiration, disablement, project end, or service retirement.

Show ownership

Every role and identity should have an accountable owner and a clear approval path.

Show evidence quality

Mark missing review evidence, stale approvals, and unowned identities clearly.

Show privilege reduction

Highlight JIT access, narrower roles, workload identity, and removal of shared accounts.

Connect forward

Make the IAM matrix easy to reuse in storage, network, secrets, monitoring, and governance reviews later in A12.

Key Takeaways

What You Should Remember

1.Cloud IAM architecture is about identity purpose, privilege, trust, lifecycle, ownership, and evidence.
2.Human, privileged, workload, service, temporary, and external identities require different governance.
3.Least privilege is easier to maintain when roles have clear purposes and narrow scopes.
4.Workload identity can reduce dependence on copied human credentials and long-lived shared secrets.
5.Just-in-time access reduces standing privilege but still requires approval, expiration, and auditability.
6.External identities need sponsors, scope, review, and closure.
7.Access reviews should compare current access to current need rather than becoming checkbox exercises.
8.Environment separation applies to identities as well as applications and data.
9.Unowned legacy accounts are architecture debt and should not be treated as normal.
10.The Cloud IAM Architecture Matrix becomes a foundation for A12 storage, network, secrets, monitoring, and governance lessons.

Lesson Safety Boundary

IAM architecture review does not require real account access

Do not use real usernames, cloud accounts, credentials, tenant IDs, role assignments, identity consoles, private access logs, or production systems. All identities and evidence in this lesson are fictional and defensive.

Lesson Complete

A12.2 Cloud IAM Architecture Complete

You now have an IAM architecture model for human and workload identities, role design, least privilege, privileged access, lifecycle, access reviews, external identities, and ownership. Next, A12.3 focuses on Storage Security and Data Exposure.