def convert_upload()

in functions/source/ConvertCertificate/lambda_function.py [0:0]


def convert_upload(event, _):
    bucket_name = event['ResourceProperties']['S3BucketName']
    object_prefix = event['ResourceProperties']['S3ObjectPrefix']
    SecretPath = event['ResourceProperties']['SecretLocation']
    acm_ssm_path = event['ResourceProperties']['AcmParameterPath']
    temp_dowload_path = '/tmp/convert.pfx'
    bucket_region = s3_bucket_location(bucket_name)
    cert_password = get_secret(SecretPath)
    cert_location = s3_download(bucket_name, object_prefix, temp_dowload_path, bucket_region)
    pfx_convert = convert_pfx(temp_dowload_path, cert_password)
    acm_import = import_acm(pfx_convert[0], pfx_convert[1], pfx_convert[2])
    write_parameter(acm_ssm_path, acm_import['CertificateArn'])
    helper.Data['InternalCertARN'] = acm_import['CertificateArn']