How AWS services map to CMMC Level 2
This section provides implementation guidance for the major NIST SP 800-171 control families. For each family, we identify the key AWS services, implementation patterns, and what your assessor will look for as evidence.
Access Control (AC), 22 requirements
Access Control is the largest control family and receives significant assessor attention. Unauthorized access to CUI is among the highest-priority findings.
Requirement area |
AWS implementation |
Assessor evidence |
Account management and least privilege |
IAM |
IAM policy documents, IAM Access Analyzer findings, IAM Identity Center |
Separation of duties |
Separate IAM roles for administrators, operators, and auditors. Cross-account roles with explicit trust policies. |
Role inventory showing distinct permission boundaries, CloudTrail role usage |
Unsuccessful login attempts |
IAM Identity Center lockout policies.
CloudWatch |
CloudWatch alarm configuration, GuardDuty finding history, lockout policy documentation |
Remote access |
Systems Manager |
Session Manager audit logs in CloudTrail, VPN connection logs, network diagrams |
CUI flow enforcement |
Amazon VPC security groups and network access control lists (NACLs). Network FirewallWS |
Security group rules, Network Firewall policies, VPC endpoint configuration, Amazon VPC Flow Logs |
Audit and Accountability (AU), 9 requirements
Comprehensive audit logging with tamper-evident storage is foundational to CMMC. Assessors verify that you log all relevant events, protect those logs from modification, and can review and analyze them.
Requirement area |
AWS implementation |
Assessor evidence |
Audit event logging |
CloudTrail |
CloudTrail trail configuration, event selectors, log file validation enabled |
Audit log protection |
Amazon S3 Object Lock (compliance mode) on log archive bucket. Separate Security and Log Archive Account with restricted access. SCPs preventing CloudTrail modification. |
Object Lock configuration, bucket policy, SCP documents, IAM policies |
Audit review and reporting |
Security Hub |
Security Hub CSPM screenshots, Athena |
By enabling CloudTrail as an organization trail and storing logs in a dedicated Security and Log Archive Account with Amazon S3 Object Lock, you create a tamper-evident audit trail that directly addresses the audit protection requirements C3PAO assessors validate. This pattern works in both GovCloud and commercial Regions.
Configuration Management (CM), 9 requirements
Configuration management controls require baseline configurations, change tracking, and security configuration enforcement. These controls are well-suited to infrastructure as code (IaC) approaches on AWS.
Requirement area |
AWS implementation |
Assessor evidence |
Baseline configurations |
CloudFormation |
IaC templates, AWS Config resource inventory, conformance pack compliance dashboard |
Change tracking |
CloudFormation change sets with approval gates. AWS Config configuration timeline showing all changes. CloudTrail recording all API-driven changes. |
Change set approval history, AWS Config timeline exports, CloudTrail change events |
Security configuration enforcement |
AWS Config rules evaluating security settings continuously. AWS Systems Manager State Manager for desired-state enforcement. SCPs preventing non-compliant configurations. |
AWS Config rule evaluations, State Manager association status, SCP documents |
AWS provides a CMMC 2.0 Level 2 conformance pack for AWS Config that maps managed Config rules to CMMC controls. Deploying this conformance pack gives you continuous compliance evaluation and automated drift detection. The conformance pack is available in both GovCloud and commercial Regions.
System and Communications Protection (SC), 16 requirements
SC controls mandate encryption of CUI at rest and in transit. These are among the controls the DoD considers critical, as failure to implement encryption can result in findings that block certification. CMMC Level 2 requires FIPS-validated cryptography for protecting CUI.
Requirement area |
AWS implementation |
Assessor evidence |
Encryption at rest |
AWS KMS |
AWS KMS key policies, Amazon S3 bucket encryption settings, Amazon EBS encryption defaults, Amazon RDS configs |
Encryption in transit |
TLS 1.2+ via ACM |
ACM certificate inventory, FIPS endpoint configuration, TLS policies |
FIPS-validated cryptography |
GovCloud: FIPS endpoints by default. Commercial: FIPS-specific endpoint URLs configured in SDK and application code. |
Endpoint URL audit showing FIPS endpoints, SDK configuration files |
Network boundary protection |
Amazon VPC with public/private subnet separation. AWS Network Firewall at VPC
perimeter. AWS WAF |
Amazon VPC architecture, AWS Network Firewall rules, AWS WAF rules, VPC endpoint configuration |
Key management |
AWS KMS key rotation enabled (annual). Key policies enforcing separation between administrators and users. CloudTrail logging all AWS KMS API calls. |
Key rotation config, key policy documents, CloudTrail KMS events |
Risk Assessment, Incident Response, and System Integrity
These families cover vulnerability management, incident handling, and system monitoring. They work together: Risk Assessment (RA) identifies issues, System and Information Integrity (SI) helps with timely remediation, and Incident Response (IR) handles incidents when they occur.
Requirement area |
AWS implementation |
Assessor evidence |
Vulnerability scanning (RA) |
Amazon Inspector |
Amazon Inspector findings dashboard, scan coverage report, remediation history |
Vulnerability remediation (SI) |
Systems Manager Patch Manager for automated patching. Systems Manager Compliance
dashboard. EventBridge |
Patch Manager compliance reports, remediation service-level agreement (SLA) tracking |
Malicious code protection (SI) |
GuardDuty malware scanning. Third-party endpoint protection via Systems Manager
Distributor. Amazon Elastic Container Registry |
GuardDuty findings, endpoint protection status, container scan results |
Incident response (IR) |
Security Hub automated playbooks via EventBridge and Lambda. Amazon SNS |
Playbook configurations, notification history, IR procedure documentation |
Remaining control families
The following families have fewer technical controls but still require documented implementation.
Family |
Key AWS implementation |
Notes |
|---|---|---|
Awareness and Training (AT) |
Document training programs in SSP. Use IAM policies to enforce training completion before granting CUI access. |
Primarily procedural. AWS does not replace your training program but IAM can help enforce access gates. |
Identification and Authentication (IA) |
IAM Identity Center with MFA enforcement. Password policies via IAM. Certificate-based authentication via ACM. |
MFA should be enforced for all users, not just administrators. |
Maintenance (MA) |
Systems Manager Session Manager for remote maintenance (fully audited). Patch Manager for scheduled maintenance. |
Session Manager helps eliminate bastion hosts and provides complete audit trails. |
Media Protection (MP) |
AWS KMS encryption for all storage. Amazon S3 lifecycle policies. Account-level Amazon EBS encryption defaults. |
Cloud media protection is largely addressed by encryption controls. |
Personnel Security (PS) |
IAM access provisioning/deprovisioning. Identity Center lifecycle management. |
Primarily procedural. Document onboarding/offboarding procedures. |
Security Assessment (CA) |
Security Hub compliance dashboards. AWS Config conformance packs. Automated evidence pipeline. |
Your continuous monitoring and evidence pipeline directly address these controls. |