我正在尝试使用过滤器列出cognito中的所有用户。我只想得到那些电子邮件以"gmail.com"结尾的用户。我在github上找到了这个主题,它似乎与我想要实现的非常相似,但在这里没有成功。Cognito除了精确匹配(例如username="test")和前缀(例如username^="test")之外没有过滤。有人遇到过这种问题吗?
这就是我使用的:API ListUsers
这是我使用AWS CLI的请求:
aws cognito-idp list-users --user-pool-id eu-central-****** --filter "username ^= "what.supposed.to.be.here?""
对我来说——过滤器似乎有限制,你可以尝试使用
--query "[?contains(not_null(email,''),'gmail.com')]" --all