This demo shows the AWS Certificate Manager for Nitro Enclaves application.
AWS Certificate Manager (ACM) for Nitro Enclaves allows you to use public and private SSL/TLS certificates with your web applications and web servers running on Amazon EC2 instances with AWS Nitro Enclaves.
The scripts in this demo are based on the following user guide.
Most resources will be provisioned by the AWS CDK script, including the ACM Certificate. However, the Route53 Hosted Zone is not managed with Infrastructure as Code, since it is likely managed and used in other demos and applications as well. Therefore, there needs to be a pre-existing Hosted Zone in your AWS account.
Also, your account needs to be subscribed to the AWS Marketplace AMI called AWS Certificate Manager for Nitro Enclaves.
To deploy the demo, you need to use the AWS CDK.
Installing dependencies:
pip install -r requirements.txt
Deploying:
cdk deploy --context domain_name=demo.training
Note that demo.training
needs to be replace with the hosted zone name in your account.