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.
High School Advanced • A12: 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?
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.
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.
Dimension
Human identity
Workload identity
Purpose
Job or approved human task
Application or automation function
Lifecycle
Join, move, leave, contract end
Deploy, change, retire
Owner
Manager + identity/application owner
Service or application owner
Authentication
Interactive sign-in and strong authentication
Platform/federated workload authentication
Privilege review
Job need and role review
Service purpose and resource scope review
Environment
User may access approved environments by role
Should be environment-specific
Secrets
Human credentials should not be embedded in applications
Prefer managed workload identity where possible
Evidence
Access review, role assignment, sign-in/audit evidence
Identity 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.