def acm_import_certificate()

in deployment/sagemaker-dashboards-for-ml/cloudformation/deployment/self-signed-certificate/src/create.py [0:0]


def acm_import_certificate(cert, key):
    acm_client = boto3.client('acm')
    cert_bytes = cert.public_bytes(
        encoding=serialization.Encoding.PEM
    )
    key_bytes = key.private_bytes(
        encoding=serialization.Encoding.PEM,
        format=serialization.PrivateFormat.TraditionalOpenSSL,
        encryption_algorithm=serialization.NoEncryption()
    )
    response = acm_client.import_certificate(
        Certificate=cert_bytes,
        PrivateKey=key_bytes
    )
    return response['CertificateArn']