AWS CLI:按类型过滤的RDS快照

时间:2017-04-04 14:45:44

标签: amazon-web-services amazon-rds aws-cli

尝试返回类型为手动的所有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

我做错了什么?

1 个答案:

答案 0 :(得分:1)

有几个问题。首先,根据documentation,过滤器不是此命令的受支持参数:

  

- 过滤器(列表)

     

目前不支持此参数。

其次,该查询语法对于响应无效,因为该列表被命名为" DBSnapshots",而不是"快照"。下面的示例查询将过滤列表,仅返回SnapshotType为" manual"。

的快照。
aws rds describe-db-snapshots --query "DBSnapshots[? SnapshotType=='manual']"

进一步阅读