AWS Management and Governance
Governance defines account boundaries and permissions ceilings; infrastructure as code creates resources; fleet tooling operates them. Learn IAM and AWS foundations before applying organization-wide changes.
Learning path
| Lesson | Responsibility |
|---|---|
| Organizations | Account/OU hierarchy, consolidated billing and policy ceilings. |
| Delegated administration | Service-specific trusted access and scoped management outside the management account. |
| Control Tower | Landing-zone/account enrollment and preventive/detective/proactive controls. |
| CLI | Safe identity-aware inspection and API automation. |
| CloudFormation | Templates, stack/change-set lifecycle, import, drift and StackSets. |
| CDK | Code-based synthesis/testing over CloudFormation. |
| Systems Manager | Inventory, sessions, commands and fleet state. |
| Patch Manager | OS-specific patch policies, rollout and compliance evidence. |
Authority and operating model
The management account is an AWS account, the account root user is a principal, and the Organizations root is a container: do not call all three root. SCPs constrain member-account permissions but do not grant IAM access or constrain the management account.
Control Tower uses Organizations and controls with different enforcement mechanisms. CloudFormation StackSets use self-managed roles or Organizations service-managed trusted access, not AWS RAM as their permission prerequisite. CDK synthesizes templates; it does not bypass CloudFormation lifecycle or IAM checks.
Systems Manager managed nodes need supported agent, identity and endpoint connectivity. Runtime credentials can differ from an operator’s CLI profile; verify the actual caller before changing production.
Controlled rollout exercise
Design separate security/log-archive, infrastructure, workload and sandbox accounts/OUs. State where security policy is enforced and which role deploys/operates resources. Test an SCP/control on a small sandbox OU before broader attachment; maintain a documented rollback path and protect the management account separately.
Deploy one small stack, review its change set, observe drift and run a safe read-only fleet inventory. Capture evidence of both allowed and denied actions. Set budgets for created services/logging and remove test stacks/policies/resources only after dependency review. Do not treat account deletion or control removal as routine cleanup.
Multi-account operating architecture
Organizations root container
├─ Security OU: audit / log archive / security tooling
├─ Infrastructure OU: network / shared services
├─ Workload OUs: production / nonproduction
└─ Sandbox OU: constrained experimentation
Control Tower: supported enrollment/baselines/controls
CloudFormation/CDK: reviewed resource lifecycle
CLI/roles: authorized API operations
Systems Manager: managed-node operations and evidenceAn OU is a policy/organizational container, not a subnet or authentication realm. Accounts isolate resources and identities; cross-account access requires explicit trust/authorization. The management account should remain narrowly used, while supported service operations can be delegated to appropriate member accounts.
Responsibility and evidence matrix
| Layer | Owner question | Evidence |
|---|---|---|
| Organization | Who attaches policy/creates accounts? | Effective policy path and organization events |
| Landing zone | Which accounts/OUs are actually enrolled? | Control status, baselines and drift |
| Deployment | Which role can replace/delete resources? | Template/diff/change set and stack events |
| Fleet | Which nodes/identities can execute commands? | Managed-node status, invocation and session audit |
| Compliance | Which configuration/OS state was evaluated? | Rule/baseline version and timestamped results |
| Recovery | Who can restore data/configuration? | Isolated restore test and key/role dependencies |
Start with read-only inventory, then controlled sandbox deployment and a bounded operation. Account enrollment, successful stack creation and a compliant patch status are different observations; none implies full application security or recovery. Keep log/backup retention and cost controls alongside governance rather than removing audit data to simplify cleanup.
References
- Organizations policy behavior
- Control Tower controls
- StackSets permission models
- Systems Manager requirements
Guardrails and sharing
Follow RAM workflow to separate policy ceilings, service delegation, resource ownership and permitted consumer use.