Ich kann aws rds describe-db-snapshots --db-instance-identifier {my_db_instance}
anrufen und alle automatisierten Snapshots sortieren, um die zuletzt erstellte zu finden, aber ich hatte gehofft, jemand hat eine bessere Idee da draußen.So finden Sie den neuesten oder letzten AWS RDS-Snapshot?
Antwort
Zum 31. Oktober 2014 sieht es so aus, als könnten Sie das Flag --t
verwenden, um nur automatisierte Sicherungen aufzulisten.
Von dort aus sollten Sie in der Lage sein, die Ausgabe zu analysieren Ihre neuesten Schnappschüsse zu bestimmen.
rds-describe-db-snapshots --t automated
DBSNAPSHOT rds:<NAME>-2016-08-09-17-12
Es gibt keinen anderen einfacheren Weg dafür.
Ich weiß, das ist alt, aber ich brauchte die gleichen Informationen zu wissen und war in der Lage, das folgende zu konstruieren, das dann nur den Snapshot-Namen geben wird. Es beantwortet nicht vollständig Ihre Frage nach dem Auffinden des letzten Schnappschusses, aber in diesem Beispiel könnte es Ihnen eine bessere Richtung geben.
aws rds beschreiben-db-Snapshots --db-Instanz-Kennung prd --snapshot-Typ automatisierten --query "DBSnapshots [? SnapshotCreateTime> = '2017.06.05']. DBSnapshotIdentifier"
um bricht sie mit den Optionen
--db-Instanz-Kennung (put in ihrer Instanz benennen sie suchen) --snapshot-Typ (I in automatisierten setzte die automatisierten Backups zu finden) --query "DBSnapshots [? SnapshotCreateTime> = '2017-06-05']. DBSnapshotIdentifier" (Dies ist, was ich verfeinert meine Suche als tägliche Backups, ich suche nur nach dem Snapshot erstellen Zeit größer als heute und geben die .DBSn apshotIdentifier gibt mir nur den Namen zurück.
Hoffentlich wird dies jemand anderen helfen.