Check ID:
Provider: AWS
Service:
Severity: MEDIUM
Categories:
Resource type:
rds_instance_extended_supportProvider: AWS
Service:
rdsSeverity: MEDIUM
Categories:
vulnerabilitiesResource type:
AwsRdsDbInstanceWhat this check verifies
RDS DB instances are evaluated for enrollment in Amazon RDS Extended Support. The check fails ifEngineLifecycleSupportis 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
- CLI
- Terraform
- Native IaC
- Dashboard steps
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-disabledReferences
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support-viewing.html
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support-charges.html
- https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support-creating-db-instance.html
Where this check fires
This check runs on every scheduled scan against your AWS account. Findings appear at Cloud Security → Findings filterable byCheck 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