aws-cli 仅返回某些字段

edm*_*rto 7 amazon-web-services aws-cli

给出这个aws-cli命令示例

aws rds describe-db-cluster-snapshots
Run Code Online (Sandbox Code Playgroud)

我返回带有字段的对象列表。

我只想显示字段:"SnapshotCreateTime""DBClusterIdentifier"

我该怎么做呢?

Adi*_*iii 12

AWS CLI 通过该选项提供内置输出过滤功能--query

aws rds describe-db-cluster-snapshots --query 'DBClusterSnapshots[*].[SnapshotCreateTime,DBClusterIdentifier]' 
Run Code Online (Sandbox Code Playgroud)

如果您的AWS CLI 在同一区域中配置并且具有单个 AWS CLI 配置文件,则上述方法将起作用。如果在不同区域和不同配置文件中配置 AWS CLI,则您可以使用以下命令。

 aws rds describe-db-cluster-snapshots --query 'DBClusterSnapshots[*].[SnapshotCreateTime,DBClusterIdentifier]' --region us-west-2 --profile test 
Run Code Online (Sandbox Code Playgroud)

cli 用法输出