Skip to content

AWS Config

What Is AWS Config?

AWS Config is a configuration management and compliance monitoring service that tracks AWS resource configurations over time.

AWS Config helps organizations:

  • record resource configurations
  • evaluate compliance
  • detect configuration drift
  • monitor infrastructure changes
  • audit AWS environments

Think of AWS Config as:

A continuous configuration tracking and compliance monitoring service for AWS resources.


Why It Matters for Security

AWS Config is critical for:

  • compliance monitoring
  • governance
  • configuration auditing
  • security baseline enforcement
  • drift detection
  • change tracking

Security teams use AWS Config to:

  • detect noncompliant resources
  • enforce security standards
  • monitor configuration changes
  • investigate infrastructure drift
  • automate remediation workflows

AWS Config is heavily used in enterprise governance architectures.

AWS Config is foundational for:

  • governance
  • compliance monitoring
  • infrastructure security
  • continuous assessment
  • self-healing environments

Unlike event-driven services, Config continuously evaluates the current security posture of AWS resources.


Core Concepts

  • records AWS resource configurations
  • evaluates resources against rules
  • tracks configuration history
  • supports compliance monitoring
  • integrates with Organizations
  • enables automated remediation
  • supports conformance packs

Important Integrations

AWS Organizations

Supports centralized compliance management across multiple AWS accounts.


AWS CloudTrail

CloudTrail records API activity while Config tracks resulting resource configuration states.


AWS Systems Manager

Can automate remediation workflows for noncompliant resources.


Amazon EventBridge

Can trigger:

  • remediation workflows
  • notifications
  • compliance automation

based on Config events.


AWS Lambda

Used for:

  • custom Config Rules
  • automated remediation
  • compliance workflows

AWS IAM

Controls:

  • Config access
  • rule management
  • remediation permissions

Amazon S3

Stores:

  • configuration snapshots
  • configuration history
  • compliance records

AWS Security Hub

Can aggregate Config findings into centralized security dashboards.


Security Features

Configuration Tracking

AWS Config continuously records configuration states for AWS resources.

This helps detect:

  • unauthorized changes
  • configuration drift
  • compliance violations

State-Based Compliance Monitoring

AWS Config focuses on the current configuration state of resources.

Examples:

  • Is encryption enabled?
  • Is the security group publicly exposed?
  • Is MFA enabled?
  • Is the S3 bucket compliant?

This differs from CloudTrail, which records API actions and events.


Config Rules

Config Rules evaluate resources against security and compliance requirements.

Examples:

  • encrypted EBS volumes
  • restricted security groups
  • MFA-enabled root account
  • S3 bucket encryption enabled

Rules can be:

  • AWS managed
  • custom Lambda-based rules

Drift Detection

AWS Config helps identify when resources no longer match approved security baselines.

Very important governance capability.


Built-In Remediation Actions

AWS Config can trigger remediation workflows automatically when resources become noncompliant.

Common remediation targets:

  • remove public S3 access
  • enforce encryption
  • correct security group rules
  • restore approved configurations

Remediation commonly uses:

  • Systems Manager Automation
  • AWS Lambda
  • EventBridge workflows

Automated Remediation

Noncompliant resources can trigger:

  • Systems Manager Automation
  • Lambda remediation workflows
  • EventBridge automation

for near real-time correction.


Configuration History

AWS Config stores historical resource configurations for:

  • investigations
  • auditing
  • compliance reporting
  • forensic analysis

Conformance Packs

Conformance Packs bundle multiple Config Rules together to enforce security and compliance standards at scale.

Common use cases:

  • CIS benchmarks
  • organizational governance
  • regulatory compliance

AWS Config Aggregators

AWS Config Aggregators provide centralized compliance visibility across:

  • multiple AWS accounts
  • multiple AWS Regions
  • AWS Organizations environments

This is heavily used in enterprise governance architectures.


Architecture Example

Continuous Compliance Monitoring Workflow

flowchart TD
    A[AWS Resources] --> B[AWS Config]

    B --> C[Config Rules Evaluation]

    C --> D[Compliant Resources]

    C --> E[Noncompliant Resources]

    E --> F[Amazon EventBridge]

    F --> G[AWS Systems Manager Automation]

    F --> H[AWS Lambda Remediation]

    B --> I[Amazon S3 Configuration History]

    B --> J[AWS Security Hub]

    B --> K[AWS Organizations]

    classDef aws fill:#ede7f6,stroke:#5e35b1,color:#311b92;
    classDef security fill:#e8f5e9,stroke:#2e7d32,color:#1b5e20;
    classDef remediation fill:#fff3e0,stroke:#ef6c00,color:#e65100;

    class A,B,C,K aws;
    class D,E,I,J security;
    class F,G,H remediation;

Use case: continuous AWS compliance monitoring and automated remediation using AWS Config.


AWS Config vs CloudTrail

AWS Config AWS CloudTrail
tracks resource configuration states records AWS API activity
focuses on compliance and governance focuses on auditing and investigations
evaluates resources against rules tracks who performed actions
detects configuration drift detects API activity
supports compliance automation supports forensic investigations

Feature AWS CloudTrail AWS Config
focus API activity resource configuration state
primary question Who changed something? Is the resource compliant?
monitoring type event-based state-based
key use case auditing and investigations compliance and governance
remediation style custom automation built-in remediation workflows

Use AWS Config when:

  • monitoring compliance
  • detecting configuration drift
  • enforcing security baselines
  • tracking resource states

Use CloudTrail when:

  • auditing AWS API calls
  • investigating account activity
  • monitoring IAM changes
  • performing forensic analysis

CloudFormation Drift Detection vs AWS Config

CloudFormation Drift Detection AWS Config
compares resources to CloudFormation templates compares resources to compliance rules
focuses on IaC consistency focuses on governance and compliance
detects template drift detects policy violations
infrastructure deployment focused continuous compliance focused

Use CloudFormation Drift Detection when:

  • validating Infrastructure as Code consistency

Use AWS Config when:

  • enforcing organization-wide compliance policies

Common Exam Traps

Trap 1 — Confusing Config and CloudTrail

Config: - tracks resource configuration states

CloudTrail: - records API activity


Trap 2 — Forgetting Automated Remediation

Config commonly integrates with:

  • Systems Manager
  • Lambda
  • EventBridge

for automated compliance correction.


Trap 3 — Assuming Config Prevents Changes

Config detects and evaluates changes.

It does not directly prevent changes.


Trap 4 — Ignoring Multi-Account Governance

AWS Config commonly integrates with:

  • AWS Organizations
  • Conformance Packs
  • Config Aggregators

for enterprise governance.


5-Second Recall

Identity

AWS Config = continuous configuration compliance and governance service


Keywords

If the scenario mentions:

  • compliance monitoring
  • configuration drift
  • security baseline enforcement
  • resource configuration history
  • continuous compliance

Answer:

→ AWS Config


State Trigger

If the scenario asks:

  • Is the resource compliant right now?
  • Is encryption enabled?
  • Is the configuration approved?

Answer:

→ AWS Config


Action Trigger

If the scenario asks:

  • Who changed the resource?
  • Which API call modified the bucket?
  • Who deleted the IAM role?

Answer:

→ AWS CloudTrail


Self-Healing Trigger

If the requirement involves:

  • automatic compliance correction
  • reverting insecure changes
  • enforcing governance automatically

Answer:

→ AWS Config + Systems Manager or Lambda


Need compliance evaluation rules?

→ Config Rules


Need automated compliance remediation?

→ Config + Systems Manager or Lambda


Need organization-wide compliance governance?

→ AWS Config + Organizations


Need AWS API auditing?

→ AWS CloudTrail


Quick Revision Notes

  • AWS Config tracks AWS resource configurations
  • Config Rules evaluate compliance
  • detects configuration drift
  • supports automated remediation
  • Systems Manager and Lambda automate corrections
  • Conformance Packs enforce standards at scale
  • Config Aggregators centralize governance visibility
  • S3 stores configuration history
  • Organizations enables centralized governance
  • Security Hub aggregates compliance findings
  • CloudTrail records API activity
  • Config tracks resulting resource states
  • state-based monitoring is a key concept