Profile Applicability:
Level 1
Description:
This control ensures that AWS Config is enabled in all AWS regions to record configuration changes and resource compliance across the entire environment. AWS Config continuously monitors and records AWS resource configurations and relationships, enabling security and compliance auditing, change management, and operational troubleshooting.
Rationale:
Enabling AWS Config in all regions ensures complete visibility into configuration changes across all AWS resources. Without AWS Config enabled globally, changes made in unmonitored regions could go undetected, introducing compliance and security gaps. Global enablement ensures consistent governance, rapid detection of unauthorized changes, and adherence to compliance frameworks such as ISO 27001, SOC 2, and HIPAA.
Impact:
- Positive Impact: Improves visibility and compliance posture by monitoring configuration changes across all regions.
- Negative Impact: Slight increase in AWS costs due to configuration recording and storage of configuration snapshots.
Default Value:
By default, AWS Config is not enabled in any region. It must be manually configured per region or globally using AWS Organizations.
Pre-Requisite:
- IAM permissions required:
config:DescribeConfigurationRecorders
config:PutConfigurationRecorder
config:PutDeliveryChannel
config:StartConfigurationRecorder
- An S3 bucket must exist to store AWS Config data.
- (Optional) An SNS topic can be created for configuration change notifications.
Remediation
Test Plan
Using AWS Console:
- Sign in to the AWS Management Console.
- Navigate to AWS Config → Dashboard.
- Verify that AWS Config is enabled in the current region.
- Repeat this verification process for all regions by switching regions in the console.
- Ensure that:
- A Configuration Recorder is active.
- A Delivery Channel is configured to deliver logs to an S3 bucket.
- Recording is enabled for all resources.
- If Config is not enabled in any region, the account is non-compliant.
Implementation Plan
Using AWS Console:
- Navigate to the AWS Config Console.
- In the left panel, select Settings.
- If AWS Config is not enabled, click Get started.
- Under Resource recording, select Record all resources supported in this region.
- Under Delivery method, choose or create an S3 bucket to store configuration data.
- (Optional) Specify an SNS topic for notifications.
- Click Save.
- Repeat these steps in every AWS region.
- (Recommended) Use AWS Organizations → Config Aggregator to aggregate configuration data from all accounts and regions into a single dashboard.
Backout Plan
Using AWS Console:
- Navigate to AWS Config Console → Settings.
- Select the active Configuration Recorder.
- Choose Stop recording.
- Delete the Configuration Recorder and Delivery Channel if AWS Config should no longer be used.
- Repeat for all regions as needed.