aws ec2 describe-snapshots --filter 'Name=volume-id,Values=vol-abcd1234' | jq '.[]|max_by(.StartTime)|.SnapshotId'
Команда aws ec2 describe-snapshots
используется для получения информации о снимках томов AWS EBS. Фильтр --filter 'Name=volume-id,Values=vol-abcd1234'
указывает, что нужно найти снимки только для указанного тома с идентификатором «vol-abcd1234».
Затем результат команды передается в утилиту jq
, которая используется для обработки и фильтрации JSON-данных. Выражение '.[]|max_by(.StartTime)|.SnapshotId'
означает, что нужно найти снимок с максимальным значением поля StartTime (время создания) и вывести его идентификатор.
Эта команда полезна, когда вам нужно найти самый свежий снимок для конкретного тома AWS EBS. Альтернативным подходом может быть использование AWS SDK или AWS Management Console для поиска снимков. Аргумент --filter
позволяет указать различные условия для фильтрации снимков, например, по тегам или состоянию.