如何将布尔 OR 添加到 cognito-idp 列表用户的 --filter 选项



目前,我可以通过指定用户的用户名在用户池中获得用户,如下所示:

aws cognito-idp list-users --user-pool-id  xxx --filter 'username="ABC"'

然而,如果我想同时获得用户";ABC";以及用户";DEF";?是否可以在筛选字符串中添加布尔OR?

类似的东西

aws cognito-idp list-users --user-pool-id  xxx --filter 'username="ABC" or username="DEF"'

您可以在查询参数中使用jmespath而不是--filter,多个值的语法为

[? expr1 || expr2] 

所以你可以使用

aws cognito-idp list-users --user-pool-id  us-west-demo --query 'Users[?Username==`demo1` || Username==`demo2`]'

AmazonCognito列表用户

此命令正在工作。我在筛选对象中使用单引号

aws cognito-idp list-users --user-pool-id ap-southeast-AAAAAAAA  --limit 20 --region ap-southeast-1 --filter 'preferred_username="tserensodnom.t@gmail.com"'

最新更新