我试图获得所有具有email_verified属性的cognito用户的列表,然后是所有没有该属性的用户(我也可以获取所有用户,将email_verified属性与用户一起,这样我就可以列出这两个列表)。到目前为止,我的方法是这样做
client.list_users(
UserPoolId=pool_id,
AttributesToGet=['email_verified']
)
只要所有用户都具有email_verified属性,这项功能就有效。但是,如果用户没有此属性,则会出现以下错误:
ClientError: An error occurred (InvalidParameterException) when calling the ListUsers operation: One or more requested attributes do not exist.
我曾尝试在ListUsers函数中使用Filter参数,但它似乎不喜欢email_verified属性。在
如有任何建议,我们将不胜感激。在
万一有关系,我很想用python来做这件事
AttributesToGet字段基本上是一个投影,一组您希望实际搜索返回的属性。如果它不在那里,它就不能得到它,因此出现了错误。在
你能让每个有email属性的用户都知道吗?然后根据集合中是否存在该属性来拆分列表?在
尝试使用属性“status”。在
状态应该显示“已确认”和“未确认”用户。在
下面是您可以搜索的属性列表。不支持搜索其他属性。在
用户名(区分大小写)
电子邮件
电话号码
姓名
名
姓氏
首选用户名
在cognito:用户状态(在控制台中调用Enabled)(区分大小写)
状态(不区分大小写)
相关问题 更多 >
编程相关推荐