Lambda関数(Python)からCognitoにユーザー情報を更新する手段について記載します。
登録~更新までの基本的な手段は、これまでご紹介した記事で実現できると思います。
(boto3のCognitoIdentityProvider(ドキュメントはこちら)を使用します)
REGION = 'ap-northeast-1' # 東京リージョン
USER_POOL_ID = os.environ['USER_POOL_ID'] # ユーザープールを環境変数から取得しています
cognito_client = boto3.client('cognito-idp', REGION) # クライアントをCognitoIdentityProviderで定義
response = cognito_client.admin_update_user_attributes(
UserPoolId=USER_POOL_ID,
Username='user_name',
UserAttributes=[
{
"Name": "email",
"Value": 'wani@two-rings.jp'
},
{
"Name": "name",
"Value": 'Minoru Wani'
}
],
)
(記事のお問合せ・無料相談 → こちら)