Posso chiamare aws rds describe-db-snapshots --db-instance-identifier {my_db_instance}
e ordinare tutti gli snapshot automatici per trovare l'ultimo creato ma speravo che qualcuno avesse un'idea migliore.Come trovare l'istantanea AWS RDS più recente o più recente?
risposta
Al 31 ottobre 2014, sembra che sia possibile utilizzare il flag --t
per elencare solo i backup automatici.
Da lì, si dovrebbe essere in grado di analizzare l'output per determinare le vostre ultime istantanee.
rds-describe-db-snapshots --t automated
DBSNAPSHOT rds:<NAME>-2016-08-09-17-12
Non c'è altro modo più semplice per questo.
So che questo è vecchio ma avevo bisogno di conoscere le stesse informazioni ed è stato in grado di costruire il seguente che poi mi darà il nome dell'istantanea. Non risponde totalmente alla tua domanda sulla ricerca enfatica dell'ultima istantanea, ma in questo esempio potrebbe darti una direzione migliore.
AWS RDS descrivono-db-istantanee --db-esempio-identificatore PRD --snapshot di tipo automatizzato --query "DBSnapshots [? SnapshotCreateTime> = '2017/06/05']. DBSnapshotIdentifier"
per rompere il basso con le opzioni
--db-esempio-identifier (mettere il nome di istanza che state cercando) --snapshot tipo (ho messo in automatizzato per trovare i backup automatici) --query "DBSnapshots [? SnapshotCreateTime> = '2017-06-05']. DBSnapshotIdentifier" (Questo è quello che ho usato per perfezionare la mia ricerca mentre facciamo i backup giornalieri, cerco solo che il tempo di creazione dell'istantanea sia maggiore di oggi e dando il .DBSn apshotIdentifier mi restituisce solo il nome.
Speriamo che questo possa aiutare qualcun altro.