AWS:如何使用查询过滤 RDS 全局集群名称

AWS : How to filter RDS Global Cluster name using QUERY

我想在不使用 --global-cluster-identifier 选项的情况下查询 AWS RDS 全局集群,因为在我的自动化中,我的代码不知道标识符,所以我想使用 Engine 和过滤器获取集群名称关于 GlobalClusterIdentifer 是否包含给定值。

这是我的 cli 命令,它显示 EngineGlobalClusterIdentifer。如何使用 --query 选项并完成它。

aws rds describe-global-clusters --query 'GlobalClusters[].Engine' --output text

aws rds describe-global-clusters --query 'GlobalClusters[].GlobalClusterIdentifer' --output text

所以我需要的是,我想查询引擎类型是 aurora-postgresql 并获取过滤引擎的 GlobalClusterIdentfier。

有人可以帮我解决这个问题吗?

您应该可以使用以下内容

aws rds describe-global-clusters --query 'GlobalClusters[?Engine==`aurora-postgresql`].GlobalClusterIdentifier