amazon-cognito - 如何将布尔 OR 添加到 cognito-idp list-user 的 --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`]'
推荐阅读
- android - Error android compile - 启动活动时出错
- docker - 如何从一个私有注册表中提取 Docker 映像并将其推送到 Jenkins 管道中的第二个不同的私有注册表
- r - 如何根据数据框中的另一列修复我对新列的命名
- wordpress - Polylang 字符串翻译中只有一种语言
- r - 将行与列连接以创建垂直表
- c++ - 您可以为具有 const 成员的联合编写一个复制构造函数吗?
- java - 在 Realm 中,为什么 SyncUser.logInAsync() 没有输入 onSuccess() 或 onError()?
- java - Java 8 中的 Calendar#getActualMaximum(Calendar.WEEK_OF_YEAR)(java.time 包)
- javascript - 无法将 windows 日期格式转换为 dd/mm/yyyy
- javascript - 带有来自外部块的变量的事件