jb-api-aws/lib/jb-api-aws-stack.ts
2026-01-11 13:22:48 -06:00

20 lines
743 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 });
}
}