py-py’s blog

何か書くよ

CognitoでUserの一覧取得

認証情報とかは

docs.aws.amazon.com

を参考にする。

import * as AWS from "node_modules/aws-sdk

get_users() {
    let user_index = []
    const cognito_indentity_service_provider = new AWS.CognitoIdentityServiceProvider({region: "XXXXX"})
    let data = await cognito_indentity_service_provider.listUsers({UserPoolId: "XXXX"}).promise()
    Array.prototype.push.apply(user_index, data.Users)
    While(data.PaginationToken) {
    data = cognito_indentity_service_provider.listUsers({UserPoolId: "XXXX", PagitinationToken: data.PagtinationToken}).promise()
    Array.prototype.push.apply(user_index, data.Users)
    if (data.Users === undefined || data.Pagitination === "") { break }
    }
    return user_index
}