LearnAWS
AWS08. Security & Compliance·EXPERT·5 min read

28. Governance & Compliance

Governance & Compliance

TL;DR

  • Compliance requires continuous, dated evidence mapped to a named standard (PCI-DSS, HIPAA, SOC 2) — “we follow best practices” is not auditable evidence.
  • AWS Config is the foundation: it retains historical configuration/compliance state, so it can answer “was this compliant for the past 6 months,” not just “is it compliant right now.”
  • Audit Manager maps Config (and other) findings against named frameworks and packages them for audit review — it doesn’t add new detection, it organizes existing signal.
  • Tag policies report non-compliance; they do not prevent non-compliant resource creation. Preventive enforcement requires SCPs or an equivalent deny control.
  • Backup coverage should be enforced centrally via an org-wide AWS Backup policy — per-team diligence predictably leaves gaps, typically discovered during an actual recovery attempt.

Core Concepts

AWS Config — historical compliance evidence

AWS Config does not merely check current state; it maintains a historical configuration and compliance timeline against defined rules. When an auditor asks “prove this bucket has been encrypted for the past 6 months,” a current-state console screenshot does not answer that question — only Config’s retained history does. The distinction between a point-in-time check and continuous historical evidence is the central concept in this domain: current-state tools (a console view, a one-off CLI check) prove nothing about the past, and evidence collected only at audit time cannot retroactively prove continuous compliance.

Audit Manager — evidence aggregation for named frameworks

Audit Manager consumes AWS Config data (and other sources) and maps findings against pre-built or custom compliance frameworks — PCI-DSS, HIPAA, SOC 2, and others — organizing raw compliance signal into an audit-ready evidence package. It adds no new detection capability on its own; its value is turning scattered compliance data into something reviewable efficiently, which matters most when the alternative is manually assembling evidence under deadline pressure before an audit.

Organizations — where guardrails get enforced

Organizations (detailed in the landing zone module) is the enforcement layer at scale: SCPs set the permission ceiling, OUs provide the blast-radius boundary within which those controls apply.

Tag policies — reporting versus enforcement

Tag policies define expected tagging across an Organization, but a tag policy alone only reports non-compliance — it does not prevent a resource from being created without a required tag. Actual preventive enforcement requires an SCP condition (or equivalent control) that denies resource creation missing required tags. An org can have a tag policy defined, assume it is enforcing tagging, and later discover during a cost allocation exercise that a meaningful percentage of resources are still untagged — the policy reported the gap the entire time, but nothing closed the loop with real enforcement.

Backup policies — centralized versus per-team coverage

Backup policies, managed centrally through AWS Backup’s policy-based management in Organizations, address a common failure mode: relying on each team to remember to configure backups for its own resources predictably leaves gaps. Those gaps are typically discovered during an actual recovery attempt — the worst possible time to learn a critical database was never in a backup plan. An org-wide backup policy mandates coverage for specific resource types centrally, removing dependency on every team independently getting this right.

Security standards — mapping to a named framework

Treating security as a compliance practice means selecting the specific named standard the organization is actually accountable to (PCI-DSS for payment data, HIPAA for healthcare, a specific regulatory framework for financial services) and mapping actual controls against it explicitly. Security Hub’s standards support provides continuous scoring against a named framework, which is a materially stronger evidentiary position than an unmapped claim of “we’re secure.”

Common Pitfalls

  • Pitfall: Assuming a tag policy enforces tagging. Why: tag policies only report non-compliance; they do not block resource creation. Fix: pair the tag policy with an SCP condition (or equivalent) that denies creation of resources missing required tags.
  • Pitfall: Backup coverage relying on individual team diligence. Why: gaps are invisible until an actual recovery attempt fails. Fix: enforce backup coverage centrally via an org-wide AWS Backup policy.
  • Pitfall: AWS Config enabled too recently before an audit. Why: Config’s evidentiary value depends on retained history — a short history cannot cover a 6-month compliance window. Fix: enable Config organization-wide well ahead of any anticipated audit window.
  • Pitfall: Offering “we follow best practices” as compliance evidence. Why: auditors require controls mapped against a specific named standard, not a general claim. Fix: map controls explicitly to the applicable named framework and produce continuous evidence.
  • Pitfall: Assembling audit evidence manually and reactively each cycle. Why: this is slow, error-prone, and creates deadline pressure. Fix: use Audit Manager (or an equivalent practice) to keep evidence continuously assembled.

Interview Questions

  • “An auditor wants proof that encryption has been enforced for the last 6 months, not just today. What do you show them, and why doesn’t a current console screenshot suffice?” — tests whether Config’s historical evidence role is genuinely understood.
  • “A tag policy exists, but 30% of resources are still missing the required tag. What’s actually broken, and how do you fix it?” — tests whether reporting-only versus preventive enforcement is a real, applied distinction.
  • “Design backup governance for an organization where individual teams have been inconsistently configuring their own backups.” — tests whether a centralized, policy-based approach is the instinct over relying on team-level diligence.
  • “What does Audit Manager add on top of raw AWS Config compliance data?” — tests understanding of evidence aggregation versus new detection capability.
  • “Why is ‘we follow AWS security best practices’ an insufficient answer in a compliance-driven design review?” — tests whether the difference between security posture and auditable compliance is understood.
🔒 Locked
Sign in and unlock the full syllabus to keep reading.
Sign in to continue
Knowledge check
5 scenario questions on this topic
Take the quiz →
Related in 08. Security & Compliance
15. Security Architecture
EXPERT
16. Data Protection
EXPERT
34. Security Operations
EXPERT