Home > Software engineering >  How do I point to the the identifier of my most recent RDS DB snapshot?
How do I point to the the identifier of my most recent RDS DB snapshot?

Time:01-13

I am trying to use the Boto3 restore_db_instance_from_db_snapshot() method in a Lambda function. One of the needed parameters is the snapshot identifier that I want to restore from. I would like to avoid manually entering the identifier each time, and instead point to the most recent snapshot identifier. How would I go about doing this?

I'm using Python 3.7 btw.

CodePudding user response:

You could call describe_db_snapshots() to retrieve a list of snapshots.

You can supply a DBInstanceIdentifier to request a list of snapshots related to a specific database.

The response will be a Python list of DBSnapshots. You can use Python to sort the list by SnapshotCreateTime and then retrieve the DBSnapshotIdentifier for the most recent snapshot.

  •  Tags:  
  • Related