Amazon web services AWS CLI:按类型筛选的RDS快照

Amazon web services AWS CLI:按类型筛选的RDS快照,amazon-web-services,amazon-rds,aws-cli,Amazon Web Services,Amazon Rds,Aws Cli,尝试返回类型为手动的所有RDS快照的列表。我原以为会是以下情况之一,但两者都不起作用 列标题为类型,请尝试此操作 aws rds describe-db-snapshots --query 'Snapshots[*].{Snapshot:Snapshot}' --filters Name=Type,Values=manual --output text AWS文档称该名称实际上可能是SnapshotType aws rds describe-db-snapshots --query 'Snap

尝试返回类型为手动的所有RDS快照的列表。我原以为会是以下情况之一,但两者都不起作用

列标题为类型,请尝试此操作

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


我做错了什么?

有几个问题。首先,根据,筛选器不是此命令支持的参数:

--过滤器(列表)

当前不支持此参数

其次,该查询语法对于响应无效,因为列表名为“DBSnapshots”,而不是“Snapshots”。下面的示例查询将过滤列表,以仅返回SnapshotType为“手动”的快照

进一步阅读

完全忽略了过滤器的缺失,感谢您指出这一点。谢谢你的回答,工作得很有魅力!如何使用boto3 sdk实现同样的功能?现在aws cli有了直接
aws rds descripe db snapshot--snapshot type manual
aws rds describe-db-snapshots --query "DBSnapshots[? SnapshotType=='manual']"