def create_key()

in resources/src/create_key_pair/generate_ssh_key.py [0:0]


def create_key(event, context):
    """ Create EC2 key pair and persist it in the SSM Parameter Store"""

    try:
        # create key
        ec2 = boto3.client("ec2")
        result = ec2.create_key_pair(KeyName=KEY_NAME)
        key = result['KeyMaterial']

        # store key as SSM parameter
        ssm = boto3.client("ssm")
        ssm.put_parameter(Name=KEY_NAME, Type="String", Value=key, Overwrite=True)
        cfnresponse.send(event, context, cfnresponse.SUCCESS)
    except Exception as e:
        print(e)
        cfnresponse.send(event, context, cfnresponse.FAILED)