Skip to content

aws-amplify-alpha: Add support for custom ACM cert #30594

Closed
@thedevopsguyblog

Description

Describe the feature

Hello,

In the UI their is an option to specify a custom SSL cert that is provisioned via ACM.

Screenshot 2024-06-20 at 9 59 48 am

Using the aws-amplify-alpha construct it would be handy if i could specify a SSL cert I would like to use.

Use Case

I know Specifically in the case when i want to provision my own cert for a custom domain name in cognito and use the same cert for my frontend.

Proposed Solution

  1. Provision the ACM managed cert in a separate stack
      new cdk.aws_certificatemanager.Certificate(this, 'Certificate', {
        domainName: props!.envVars.FQDN,
        validation: cdk.aws_certificatemanager.CertificateValidation.fromDns(importedHostedZone),
        subjectAlternativeNames:[
            `*.${props!.envVars.FQDN}`,
            `*.api.${props!.envVars.FQDN}`,
            `*.auth.${props!.envVars.FQDN}`,
        ]
      });
    }
  1. In the stack where we define the FE app
new amplifyAlpha.App(this, 'mySubAmpHosting', {
...
acmCert:{
 fromCertificateArn:`xxx`
}
})

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

CDK version used

2.143.0 (build 9f2bdf7)

Environment details (OS name and version, etc.)

macOS Ventura - 13.6.3

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    @aws-cdk/aws-amplifyRelated to AWS Amplifyeffort/smallSmall work item – less than a day of effortfeature-requestA feature should be added or improved.p3

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions