I want to call this Lambda Function with a payload, for example a username that I will choose:
{
"iamuser": "Joe"
}
I don't understand how the handler of a Lambda function works and how to create my event object in the handler in json. At each run I want to pass a different iamuser value for the Lambda.
import boto3
import botocore.exceptions
import json
iamuser = {}
client_iam = boto3.client('iam')
def create_user(iamuser):
create_user = client_iam.create_user(UserName=iamuser)
def lambda_handler(event, context):
try:
client_iam.get_user(UserName=iamuser)
except ClientError as error:
if error.response["Error"]["Code"] == "NoSuchEntity":
create_user(useriam)