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']