我需要从 awscli 报告 5 列。例如,最后拍摄的快照、拍摄日期、使用的标签(如果有)、实例的名称标签和实例 ID
下面将列出所有快照和所用时间以及报告“空”名称...
aws ec2 describe-snapshots --query 'Snapshots[*].{ID:SnapshotId,Time:StartTime,Name:Tags[?Key==`Name`]|[0].Value}'
Run Code Online (Sandbox Code Playgroud)
这将为我提供快照的描述、快照 ID 和日期:
aws ec2 describe-snapshots --owner self --output json | jq '.Snapshots[] | select(.StartTime < "'$(date --date='-1 month' '+%Y-%m-%d')'") | [.Description, .StartTime, .SnapshotId]'
Run Code Online (Sandbox Code Playgroud)
所以基本上我有一些东西可以给我快照数据,将查询日期并告诉我拍摄的时间,但我缺少所有的完整要求。
我想对我来说主要的障碍是如何只报告为实例拍摄的最后一个快照。有人可以帮忙吗?