2.4 Compliance and Governance

Key Takeaways

  • AWS Artifact provides on-demand access to AWS compliance reports and agreements (SOC, PCI DSS, HIPAA BAA, ISO 27001).
  • AWS Config continuously monitors and records AWS resource configurations and evaluates them against desired configurations.
  • AWS Organizations lets you centrally manage multiple AWS accounts with consolidated billing and Service Control Policies (SCPs).
  • Service Control Policies (SCPs) set permission guardrails across an entire AWS Organization — they restrict what accounts CAN do.
  • AWS complies with numerous global standards (ISO, SOC, PCI DSS, HIPAA, FedRAMP, GDPR) but compliance is a shared responsibility.
Last updated: March 2026

Compliance and Governance

AWS Compliance Programs

AWS maintains compliance with a wide range of global security and compliance standards. Understanding that AWS provides the compliant infrastructure while the customer ensures their usage of AWS is compliant is critical.

Common Compliance Standards

StandardDescriptionRelevance
SOC 1/2/3Service Organization Control reportsFinancial reporting and security controls
PCI DSSPayment Card Industry Data Security StandardProcessing credit card data
HIPAAHealth Insurance Portability and Accountability ActHealthcare data in the US
FedRAMPFederal Risk and Authorization Management ProgramUS government workloads
GDPRGeneral Data Protection RegulationEU personal data protection
ISO 27001International security standardInformation security management
ISO 27017Cloud-specific security controlsCloud security practices
ISO 27018Protection of PII in the cloudPersonal data in cloud environments
CSA STARCloud Security Alliance assessmentCloud security posture

Compliance is a Shared Responsibility

AWS's Compliance ResponsibilityCustomer's Compliance Responsibility
Physical data center complianceConfiguring services to meet compliance requirements
Infrastructure-level certificationsData classification and protection
Maintaining compliance reportsUser access management and auditing
Global infrastructure securityApplication-level compliance controls

AWS Artifact

AWS Artifact is a self-service portal that provides on-demand access to AWS compliance documentation and agreements.

Two main sections:

SectionWhat It Provides
Artifact ReportsAWS compliance reports (SOC, PCI, ISO) — download and share with auditors
Artifact AgreementsReview and accept agreements like the HIPAA Business Associate Addendum (BAA)

On the Exam: If a question asks where to find AWS compliance reports or how to download SOC reports, the answer is AWS Artifact.

AWS Config

AWS Config is a service that continuously monitors and records your AWS resource configurations. It answers the question: "What did my AWS environment look like at a specific point in time?"

Key capabilities:

  • Configuration recording — Track how resources are configured and how they change over time
  • Compliance evaluation — Define rules (e.g., "all S3 buckets must have encryption enabled") and check if resources comply
  • Configuration history — View the timeline of changes to any resource
  • Remediation — Automatically fix non-compliant resources

Common AWS Config Rules:

  • Ensure S3 buckets are not publicly accessible
  • Ensure EBS volumes are encrypted
  • Ensure CloudTrail is enabled
  • Ensure IAM root user has MFA enabled

On the Exam: AWS Config is for resource configuration tracking and compliance. CloudTrail is for API call logging. Do not confuse them.

AWS Organizations

AWS Organizations is a service for centrally managing and governing multiple AWS accounts.

Key Features

FeatureDescription
Consolidated BillingSingle payment method for all accounts; volume discounts apply across accounts
Organizational Units (OUs)Group accounts into logical units (e.g., Production, Development, Finance)
Service Control Policies (SCPs)Set permission boundaries across accounts/OUs
Account CreationProgrammatically create new AWS accounts
Tag PoliciesEnforce standardized tagging across accounts

Service Control Policies (SCPs)

SCPs are the central control mechanism in AWS Organizations. They set the maximum permissions that accounts in an Organization can have.

Important SCP facts:

  • SCPs do NOT grant permissions — they only restrict what is allowed
  • SCPs apply to all users and roles in the affected accounts, including the root user
  • SCPs do NOT affect the management (master) account
  • SCPs work alongside IAM policies — the effective permission is the intersection of SCP and IAM policy

Example: An SCP that denies all EC2 actions in the "Development" OU would prevent any user in any Development account from launching EC2 instances, regardless of their IAM permissions.

AWS Control Tower

AWS Control Tower automates the setup and governance of a secure, multi-account AWS environment. It builds on top of AWS Organizations.

Key features:

  • Landing Zone — Automated setup of a multi-account environment with best practices
  • Guardrails — Pre-configured governance rules (preventive and detective)
  • Account Factory — Automated provisioning of new accounts with pre-configured settings
  • Dashboard — Centralized visibility of compliance status

Governance Quick Reference

ServiceWhat It Does
AWS OrganizationsCentrally manage multiple AWS accounts
Service Control PoliciesSet permission boundaries across accounts
AWS Control TowerAutomated multi-account governance setup
AWS ConfigTrack resource configurations and compliance
AWS ArtifactAccess compliance reports and agreements
AWS CloudTrailLog API activity for auditing
AWS Audit ManagerAutomate evidence collection for audits
Test Your Knowledge

Where can a company download AWS compliance reports like SOC and PCI DSS reports?

A
B
C
D
Test Your Knowledge

A company wants to ensure that all S3 buckets across their AWS accounts have encryption enabled. Which AWS service should they use to continuously monitor this requirement?

A
B
C
D
Test Your Knowledge

What is the purpose of Service Control Policies (SCPs) in AWS Organizations?

A
B
C
D
Test Your Knowledge

Which AWS service provides automated setup and governance of a secure, multi-account AWS environment?

A
B
C
D