我需要一个与名称中的字符串“ foobar”相匹配的RDS DBInstanceIdentifier列表。我找到了许多完全匹配的解决方案,但没有子串匹配。我的方法如下:
我使用以下命令获取所有DBInstanceIdentifier的列表:
aws rds describe-db-instances --query "DBInstances[*].[DBInstanceIdentifier][]"
看起来像
[
"machine-001-alice-abcdefg",
"machine-002-bob-abcdefg",
"machine-003-foobar-abcdefg"
]
在列表上,我像last example of the JMSES Tutorial中一样应用过滤器>
aws rds describe-db-instances --query "DBInstances[*].[DBInstanceIdentifier][]|[?contains(@,'dev') =='true']"
如果将语句更改为!=,则会得到完整列表,因此看来我的过滤器语句有误。
我需要一个与名称中的字符串“ foobar”相匹配的RDS DBInstanceIdentifier列表。我找到了许多完全匹配的解决方案,但没有子串匹配。我的方法如下:我得到一个列表...
true
需要反引号而不是引号,然后反引号需要转义,看来-不同的外壳可能有所不同。