jb-api-aws/lib/jb-api-aws-stack.ts
2026-01-13 16:15:53 -06:00

19 lines
727 B
TypeScript

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 });
}
}