Skip to content

FR: Improve RDS Snapshot recovery feature

0

Why writing a feature request here? Because AWS says so

To submit feedback [...] use AWS re:Post.

Vote up, if you support this request. Comment if I missed something.

Background

Creating RDS from Snapshot when using Cloudformation and CDK is a nightmare. Here's why:

  • It's not a one-click thing for something you need in times when you have absolutely no time
  • There's no working, documentation that you could blindly follow.
  • You need to rename the original database (downtime increases).
  • After deploying with SnapshotIdentifier property, you cannot remove that property again. I.e. you'll need branching logic in your cloudformation
  • CDK uses two one class per use case: DatabaseCluster and DatabaseClusterFromSnapshot. Readable code becomes harder to write.

Feature Request

  • Best solution: make it a one-click solution from the console, such that cloudformation is not affected.
  • Very helpful solution: Create proper documentation that you can follow when you only have 10% of your brain working
  • At least: Cloudformation: allow the SnapshotIdentifier property to be earasedd without resource replacement (Reason: you could create the RDS with a temporary Cloudformation template and then go back to the original)
  • At least: CDK: Merge DatabaseCluster and DatabaseClusterFromSnapshot into one single class.

Tags: There's no Amazon RDS tag, so I used Amazon Aurora as the closest solution.

asked 2 months ago63 views
1 Answer
0
Accepted Answer

Thank you for sharing your feedback about improving the RDS snapshot recovery experience. I understand your frustration with the current CloudFormation and CDK implementation challenges when restoring from snapshots.

Regarding your specific concerns:

Current CloudFormation Behavior: When you specify the SnapshotIdentifier property in CloudFormation to restore from a snapshot, you're creating a DB cluster in "restore from snapshot" mode. The challenge you've identified is accurate - once you've used this property, removing it later would change the creation mode of the resource, which CloudFormation treats as requiring replacement.

Recent Improvements: AWS has recently enhanced the snapshot restore experience by allowing you to view and modify backup retention period and preferred backup window settings during the restore operation itself, rather than having to modify them after restoration is complete. This improvement is available across all RDS database engines and Aurora editions through the AWS Management Console, CLI, and SDKs.

For Your Feature Requests: Your suggestions about improving the one-click console experience, better documentation, allowing property removal without replacement, and CDK class consolidation are valuable feedback. While I can't commit to specific feature implementations, AWS does actively consider customer feedback when prioritizing product improvements.

I'd recommend also submitting this feedback through the AWS Console's feedback mechanism and your AWS account team if you have one, as multiple feedback channels help ensure your voice is heard by the product teams.
Sources
AWS::RDS::DBCluster - AWS CloudFormation
Amazon RDS now supports backup configuration when restoring snapshots - AWS

answered 2 months ago
EXPERT
reviewed 2 months ago
  • As always with the feedback function upon sending: Error Something went wrong. Please submit your feedback again later.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.