Check provider logo

RDS DB instance has copy tags to snapshots enabled

rds_instance_copy_tags_to_snapshots

Severitylow
Servicerds
by Prowler

RDS DB instances are assessed for propagating instance tags to their DB snapshots using CopyTagsToSnapshot.

Aurora engines manage this at the cluster level and aren't evaluated per instance.

Risk

Snapshots without inherited tags lose ownership, environment, and sensitivity context, degrading visibility and governance. Missing metadata weakens ABAC, cost allocation, and lifecycle policies, enabling unintended backup access, orphaned snapshots, and retention drift that impact confidentiality and availability.

Run this check with Prowler CLI

prowler aws --checks rds_instance_copy_tags_to_snapshots

Recommendation

Enable CopyTagsToSnapshot on non-Aurora RDS instances so snapshots inherit required metadata. Establish a consistent tag taxonomy and automate enforcement to support least privilege via ABAC, cost tracking, and retention controls. For Aurora, configure tag copy at the cluster level.

Remediation

CLI

aws rds modify-db-instance --db-instance-identifier <example_resource_id> --copy-tags-to-snapshot --apply-immediately

Native IaC
Terraform
Other
  1. In the AWS Console, go to RDS > Databases and select the non-Aurora DB instance
  2. Click Modify
  3. Under Additional configuration, enable Copy tags to snapshots
  4. Check Apply immediately and click Modify DB instance

Source Code

Resource Type

AwsRdsDbInstance

References