Check ID: rds_instance_extended_support
Provider: AWS
Service: rds
Severity: MEDIUM
Categories: vulnerabilities
Resource type: AwsRdsDbInstance

What this check verifies

RDS DB instances are evaluated for enrollment in Amazon RDS Extended Support. The check fails if EngineLifecycleSupportis set to open-source-rds-extended-support, indicating the instance will incur additional charges after standard support ends.

Risk

DB instances enrolled in RDS Extended Support can incur additional charges after the end of standard support for the running database major version. Remaining on older major versions can also delay necessary upgrades, increasing operational and security risk.

Recommendation

Upgrade enrolled DB instances to an engine version covered under standard support to stop Extended Support charges. For new DB instances and restores created via automation, explicitly set the engine lifecycle support option to avoid unintended enrollment in RDS Extended Support when that is your policy.

Remediation

aws rds modify-db-instance —db-instance-identifier <DB_INSTANCE_IDENTIFIER> —engine-version <TARGET_ENGINE_VERSION> —allow-major-version-upgrade —apply-immediately

For new DB instances created via automation, prevent enrollment by setting the lifecycle option:

aws rds create-db-instance … —engine-lifecycle-support open-source-rds-extended-support-disabled

References

Where this check fires

This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable by Check ID = rds_instance_extended_support. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to AWS checks