AWS Cognito ユーザー一覧を取得する


やりたいこと

Lambda 関数に Cognito のユーザー一覧を取得するコードを書きたい。

import boto3

def lambda_handler(event, context):
    client = boto3.client('cognito-idp')
    response = client.list_users(
        UserPoolId='ap-northeast-1_XXXXXX'
    )
    user_list = [x['Username'] for x in response['Users']]
    return user_list

結果

[
  "test-user-2",
  "test-user"
]

ユーザープールIDの記載場所

これを探すのに非常に時間がかかった。調べてもユーザープールとIDプールの違いしか出てこない・・・
全般設定がクリックできるなんて思わなかった!

参考記事