AWSCognito User Pool

Get Disabled user from Cognito UserPool by ListUser API

Code profile = ‘aws-cli-profile’ session = Session(profile_name=profile) cognito = session.client(‘cognito-idp […]

広告ここから
広告ここまで

Code

profile = 'aws-cli-profile'
session = Session(profile_name=profile)
cognito = session.client('cognito-idp')
response = cognito.list_users(
    UserPoolId='us-east-1_XXXXXXX',
    Filter="status='Disabled'"
)
for data in response['Users']:
    print(data['Username'])
    print(data['Enabled'])

Result

$ python test.py 
development
False
dev_hideokamoto
False

Get Activated Users

To get users who activated.

profile = 'aws-cli-profile'
session = Session(profile_name=profile)
cognito = session.client('cognito-idp')
response = cognito.list_users(
    UserPoolId='us-east-1_XXXXXXX',
    Filter="cognito:user_status='CONFIRMED'"
)
for data in response['Users']:
    if data['Enabled']:
        print(data['Username'])
        print(data['Enabled'])
        print(data['UserStatus'])

Results

$ python test.py 
development
True
CONFIRMED
dev_hideokamoto
True
CONFIRMED

Tips:Filter can search only one attributes

If you want to search by multiple attributes, you have to use loop and if.

ブックマークや限定記事(予定)など

WP Kyotoサポーター募集中

WordPressやフロントエンドアプリのホスティング、Algolia・AWSなどのサービス利用料を支援する「WP Kyotoサポーター」を募集しています。
月額または年額の有料プランを契約すると、ブックマーク機能などのサポーター限定機能がご利用いただけます。

14日間のトライアルも用意しておりますので、「このサイトよく見るな」という方はぜひご検討ください。

広告ここから
広告ここまで

Related Category posts