尝试返回类型为手动的所有RDS快照的列表。我认为它是以下之一,但两者都没有效果。
列标题是Type,试过这个;
aws rds describe-db-snapshots --query 'Snapshots[*].{Snapshot:Snapshot}' --filters Name=Type,Values=manual --output text
AWS文档说该名称实际上可能是SnapshotType;
aws rds describe-db-snapshots --query 'Snapshots[*].{Snapshot:Snapshot}' --filters Name=SnapshotType,Values=manual --output text
两者都返回
的变体调用DescribeDBSnapshots操作时发生错误(InvalidParameterValue):无法识别的过滤器名称:SnapshotType
我做错了什么?
答案 0 :(得分:1)
有几个问题。首先,根据documentation,过滤器不是此命令的受支持参数:
- 过滤器(列表)
目前不支持此参数。
其次,该查询语法对于响应无效,因为该列表被命名为" DBSnapshots",而不是"快照"。下面的示例查询将过滤列表,仅返回SnapshotType为" manual"。
的快照。aws rds describe-db-snapshots --query "DBSnapshots[? SnapshotType=='manual']"