CLOUD CONCEPT

AWS Compliance

AWS Compliance is the practice of meeting and demonstrating applicable regulatory, industry, and contractual requirements for workloads running on AWS.

Cloud Concepts Hub →

What is AWS Compliance

Compliance in AWS combines AWS-provided infrastructure assurances with customer responsibilities for data, applications, configurations, and operating procedures. Engineers must identify applicable requirements, verify service and geographic scope, implement controls, and retain evidence rather than assume that using AWS makes a workload compliant.

AWS Compliance concerns both satisfying requirements and demonstrating that the required controls operate effectively. Requirements can come from laws, industry standards, contracts, and internal policies. Examples include payment-card security requirements under PCI DSS, obligations for protected health information under HIPAA, and privacy obligations under the GDPR. These are not interchangeable: a certification, audit report, contractual agreement, and legal obligation each serve different purposes.

The shared responsibility model determines which controls AWS operates and which the customer must implement. AWS is responsible for security of the cloud, including physical facilities and underlying infrastructure. Customers remain responsible for security in the cloud, with responsibilities varying by service. For example, customers manage guest operating-system patching on Amazon EC2, while a managed database service transfers more infrastructure operations to AWS. In either case, customers must still address their own access permissions, data handling, and application behavior.

Start an assessment by classifying data, identifying applicable obligations, and mapping requirements to technical and organizational controls. Record who owns each control and what evidence demonstrates it. Governance provides the decision-making structure through policies, account boundaries, approvals, and exception handling. Compliance evaluates whether relevant requirements are met; governance establishes how the organization manages those responsibilities.

AWS publishes several resources for this work. The AWS Compliance website describes compliance programs, and AWS Services in Scope by Compliance Program identifies services covered by particular assurance programs. AWS Artifact provides access to AWS compliance reports and certain agreements, including applicable business associate agreements. Security whitepapers, the AWS shared responsibility model, service security documentation, and the AWS Well-Architected Framework Security Pillar explain responsibilities and implementation practices. Guidance documents help engineers design controls, but they do not replace audit evidence or establish that a customer workload is compliant.

Compliance coverage must be checked for the actual services, Regions, and features being used. A service included in one compliance program is not necessarily included in another, and coverage should not be assumed to extend to every deployment location or service capability. Review the scope and reporting period of relevant reports. AWS certifications and attestations can support an assessment of inherited infrastructure controls, but they do not automatically certify customer applications.

Geography and industry affect architecture choices. A healthcare workload handling protected health information may require an AWS business associate agreement, HIPAA-eligible services, and customer-operated safeguards. A payment application must define its cardholder-data environment and implement applicable PCI DSS controls. A workload subject to residency or transfer restrictions requires examination of primary storage, replicas, backups, logs, support arrangements, and relevant service behavior. Selecting a Region alone does not establish compliance with every privacy or cross-border transfer obligation.

In practice, engineers combine preventive controls with continuous evidence collection. They might restrict resource deployment through organizational policies, evaluate encryption settings with configuration rules, and retain API activity records for investigations and audits. These measures introduce costs, operational overhead, and sometimes constraints on service selection or disaster recovery. Automated checks reduce repetitive work, but a passing dashboard only proves that the configured checks passed. Compliance also depends on people, processes, evidence quality, and periodic reassessment as workloads and requirements change.

Key aspects of AWS Compliance

AWS compliance depends on clearly assigned responsibilities, verified assurance scope, appropriate controls, and ongoing evidence that applicable requirements are met.

Shared compliance responsibilities

Separate AWS-operated controls from customer-operated controls using the shared responsibility model and service documentation. Managed services reduce some operational responsibilities but do not remove obligations for access, data protection, and application design.

Authoritative documentation and evidence

Use AWS compliance program pages and service scope information to establish applicability, then obtain relevant reports and agreements through AWS Artifact. Distinguish implementation guidance from independent assurance evidence.

Service-specific compliance scope

Verify that each selected service, Region, and relevant capability is covered by the required program. Record the scope and reporting period rather than treating AWS-wide assurances as universal coverage.

Geographic and industry requirements

Translate applicable privacy, residency, healthcare, and payment requirements into architecture and operating controls. Include backups, replication, logging, and contractual arrangements in the assessment.

Governance and control ownership

Assign owners to requirements, document policies, and define how exceptions are approved and reviewed. Apply account-level boundaries and deployment restrictions where they support those policies.

Continuous assessment

Collect configuration history and activity logs, evaluate controls regularly, and track remediation. Automated results support assessments but do not replace review of procedural controls or formal compliance determinations.

Cloud services for AWS Compliance

AWS Artifact supplies AWS-side assurance documents, while AWS Organizations helps establish preventive governance boundaries across accounts. AWS Config evaluates supported resource configurations against chosen rules, and AWS CloudTrail records activity that can explain who changed resources and when. Together, these services support control implementation, monitoring, and evidence collection. Engineers must still select controls that match applicable obligations, configure service coverage and retention, investigate failures, and document procedural requirements. None of these services independently determines whether an entire workload or organization satisfies a law, contract, or compliance framework.

AWS Artifact image AWS Artifact

Provides access to AWS compliance reports and certain agreements used in due diligence and audits. It supplies evidence about AWS controls, not certification of a customer's workload.

Open AWS Artifact →
AWS Config image AWS Config

Records supported resource configurations and evaluates them against configured rules. Configuration history and conformance packs help engineers detect deviations and assemble evidence for technical controls.

Open AWS Config →
AWS CloudTrail image AWS CloudTrail

Records AWS account activity, including API actions, to support accountability, investigations, and audit evidence. Configure the required event coverage, retention, and log protection; default event history is not a complete long-term audit solution.

Open AWS CloudTrail →
AWS Organizations image AWS Organizations

Supports multi-account governance through organizational structure and policies such as service control policies. SCPs limit available permissions in affected member accounts; they do not grant permissions or establish compliance by themselves.

Open AWS Organizations →