如何使用 AWS CLI 从 RDS 数据库实例获取超过 30 天的手动快照的名称

问题描述 投票:0回答:1

我有一个工作命令来获取手动快照信息。如何使用查询选项仅过滤掉超过 30 天的快照?

aws rds 描述数据库集群快照 \
--query "DBClusterSnapshots[*].[DBClusterSnapshotIdentifier, DBClusterIdentifier, SnapshotCreateTime, Status, Engine]" \
--输出表

非常感谢

amazon-web-services amazon-rds
1个回答
0
投票

你可以尝试这样的事情:

aws rds describe-db-cluster-snapshots --query "DBClusterSnapshots[?SnapshotCreateTime<='$(date -v -30d '+%Y-%m-%d')'].[DBClusterSnapshotIdentifier, DBClusterIdentifier, SnapshotCreateTime, Status, Engine]"

根据您的操作系统,可能需要:

date --date='-30 days' '+%Y-%m-%d')

© www.soinside.com 2019 - 2024. All rights reserved.