in cfn-custom-resource/es-cognito/main.py [0:0]
def add_user(userPoolId, kibanaUser, kibanaEmail, kibanaPassword):
cognito_response = cognito_idp_client.admin_create_user(
UserPoolId=userPoolId,
Username=kibanaUser,
UserAttributes=[
{
'Name': 'email',
'Value': kibanaEmail
},
{
'Name': 'email_verified',
'Value': 'True'
}
],
TemporaryPassword=kibanaPassword,
MessageAction='SUPPRESS',
DesiredDeliveryMediums=[
'EMAIL'
]
)
logger.info("create Cognito user {} for user pool {} successful.".format(kibanaUser, userPoolId))
return cognito_response