import * as cdk from 'aws-cdk-lib/core'; import { Construct } from 'constructs'; import { ContactConstruct } from './lambda/contact/ContactConstruct'; import { DomainName } from 'aws-cdk-lib/aws-apigateway'; export class JbApiAwsStack extends cdk.Stack { constructor(scope: Construct, id: string, props?: cdk.StackProps) { super(scope, id, props); const apiDomainName = DomainName.fromDomainNameAttributes(this, id, { domainName: 'api.jessebrault.com', domainNameAliasTarget: 'd-fax16c4l5l.execute-api.us-east-2.amazonaws.com', domainNameAliasHostedZoneId: 'ZOJJZC49E0EPZ' }); new ContactConstruct(this, 'ContactConstruct', { apiDomainName }); } }