Check provider logo

AWS Config has a delegated administrator and an organization aggregator covering all AWS regions

config_delegated_admin_and_org_aggregator_all_regions

Severityhigh
Serviceconfig
by Prowler

AWS Config has a delegated administrator registered via AWS Organizations and at least one Configuration Aggregator with an OrganizationAggregationSource that covers all AWS regions, ensuring centralized org-wide configuration visibility.

Risk

Without an org-wide AWS Config aggregator and a delegated administrator, configuration data is fragmented across accounts and regions, compliance reporting is incomplete, and drift detection is delayed. Adversaries or misconfigurations can persist in unmonitored accounts, eroding audit readiness and regulatory posture.

Run this check with Prowler CLI

prowler aws --checks config_delegated_admin_and_org_aggregator_all_regions

Recommendation

Register a delegated administrator for AWS Config via AWS Organizations and create at least one Configuration Aggregator with an OrganizationAggregationSource that covers all AWS regions. This centralizes configuration data across the organization for unified compliance and audit reporting.

Remediation

CLI

aws organizations register-delegated-administrator --account-id <ADMIN_ACCOUNT_ID> --service-principal config.amazonaws.com && aws configservice put-configuration-aggregator --configuration-aggregator-name org-aggregator --organization-aggregation-source RoleArn=<ROLE_ARN>,AllAwsRegions=true

Other
  1. From the AWS Organizations management account, register the delegated administrator for config.amazonaws.com
  2. In the delegated admin account, open AWS Config
  3. Create a Configuration Aggregator and select Add my organization as the source
  4. Enable Include all AWS Regions
  5. Confirm an IAM role with AWSConfigRoleForOrganizations is attached
  6. Verify the aggregator status reaches SUCCEEDED for all member accounts

Source Code

Resource Type

AwsConfigConfigurationAggregator

References

Related To

  • config_recorder_all_regions_enabled
  • guardduty_delegated_admin_enabled_all_regions