所以我在java中编写AWS Lambda函数,该函数应该通过名为vendor_id的自定义属性在我的Cognito用户池中查找用户。到目前为止,我有以下代码:
AmazonCognitoIdentity identityClient = new AmazonCognitoIdentityClient(new AnonymousAWSCredentials());
GetUserRequest getUserRequest = new GetUserRequest();
但我不相信这是正确的做法。似乎GetUserRequest类型的变量不能通过用户名以外的任何东西查找用户池中的用户,这不是我需要做的。
有什么想法吗? Cognito用户池文档看起来很稀疏。
答案 0 :(得分:3)
您可以搜索以下任何标准属性。 自定义属性无法搜索。
username (case-sensitive)
email
phone_number
name
given_name
family_name
preferred_username
cognito:user_status (called Status in the Console) (case-insensitive)
status (called Enabled in the Console) (case-sensitive)