in provisioning_lambda/clients/acmpca.py [0:0]
def issue_cert(self, ca_arn, csr, validity):
try:
response = self.client.issue_certificate(
CertificateAuthorityArn=ca_arn,
Csr=csr,
SigningAlgorithm='SHA256WITHRSA',
Validity={'Value': validity, 'Type': 'YEARS'},
)
certificate_arn = response['CertificateArn']
certificate = None
while certificate is None:
time.sleep(1)
certificate = self.get_certificate(ca_arn, certificate_arn)
return certificate_arn, certificate
except Exception as e:
raise IssueCertException(str(e))