gpt4 book ai didi

amazon-web-services - aws rds 过滤器的语法描述-db-instances

转载 作者:行者123 更新时间:2023-12-04 08:03:07 29 4
gpt4 key购买 nike

当我们使用过滤器运行命令时,我们收到错误:

$ aws rds describe-db-instances --filters Name=instance-state-name,Values=running

An error occurred (InvalidParameterValue) when calling the
DescribeDBInstances operation: Unrecognized filter name: instance-state-name.

aws rds describe-db-instances 使用过滤器的正确语法是什么? ?

最佳答案

你的语法似乎没问题,但是 instance-state-name根本不是 RDS 的有效过滤器。

来自 documentation :

--filters (list)

A filter that specifies one or more DB instances to describe.

Supported filters:

db-cluster-id - Accepts DB cluster identifiers and DB cluster Ama-
zon Resource Names (ARNs). The results list will only include
information about the DB instances associated with the DB Clusters
identified by these ARNs.

db-instance-id - Accepts DB instance identifiers and DB instance
Amazon Resource Names (ARNs). The results list will only include
information about the DB instances identified by these ARNs.

就像 instance-state-name RDS 不存在我假设您正在搜索的是 DBInstanceStatus .虽然不能使用 --filter要过滤它,您可以使用 --query :
aws rds describe-db-instances --query 'DBInstances[?DBInstanceStatus==`available`]'
--filter的区别和 --query--filter直接影响 API 发回的内容,而 --query对从 API 收到的结果进行一些本地过滤。只要你没有大量的RDS实例, --query应该适合你。

关于amazon-web-services - aws rds 过滤器的语法描述-db-instances,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46051538/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com