Я могу позвонить aws rds describe-db-snapshots --db-instance-identifier {my_db_instance}
и отсортировать все автоматические снимки, чтобы найти последний созданный, но я надеялся, что у кого-то есть лучшая идея.Как найти последний или последний снимок AWS RDS?
ответ
По состоянию на 31 октября 2014 года, похоже, вы можете использовать флаг --t
, чтобы перечислять только автоматические резервные копии.
Оттуда, вы должны быть в состоянии разобрать вывод, чтобы определить ваши последние снимки.
rds-describe-db-snapshots --t automated
DBSNAPSHOT rds:<NAME>-2016-08-09-17-12
Для этого нет другого более простого способа передвижения.
Я знаю, что это старо, но мне нужно было знать одну и ту же информацию, и мне удалось построить следующее, которое затем даст мне имя моментального снимка. Он не полностью отвечает на ваш вопрос о решительном поиске последнего моментального снимка, но в этом примере может дать вам несколько лучших рекомендаций.
AWS рнд описывает-DB-снимка --db-экземпляр-идентификатор PRD --snapshot типа автоматизированной --query "DBSnapshots [? SnapshotCreateTime> = '2017-06-05']. DBSnapshotIdentifier"
для того, чтобы разбить его с параметрами
--db-экземпляр-идентификатор (положить в имени экземпляра ваши ищут) --snapshot типа (я ставлю в автоматизировано найти автоматическое резервное копирование) --query «DBSnapshots [? SnapshotCreateTime> = '2017-06-05']. DBSnapshotIdentifier" (Это то, что я использовал для уточнения моего поиска, поскольку мы делаем ежедневные резервные копии, я просто ищу, чтобы время создания моментального снимка было больше, чем сегодня, и давая .DBSn apshotIdentifier возвращает мне только имя.
Надеюсь, это поможет кому-то еще.