@@ -10,7 +10,7 @@ import {
1010} from 'aws-cdk-lib/aws-ecs' ;
1111import * as ecsPatterns from 'aws-cdk-lib/aws-ecs-patterns' ;
1212import { DockerImageAsset } from 'aws-cdk-lib/aws-ecr-assets' ;
13- import { ApplicationProtocol } from 'aws-cdk-lib/aws-elasticloadbalancingv2' ;
13+ import { ApplicationProtocol , SslPolicy } from 'aws-cdk-lib/aws-elasticloadbalancingv2' ;
1414import { RetentionDays } from 'aws-cdk-lib/aws-logs' ;
1515
1616import type { MinMaxNumber } from '../types' ;
@@ -20,7 +20,7 @@ import { DotStack } from '../constructs/Stack';
2020import { addBucket } from './s3' ;
2121import { addSecurityGroup } from './security' ;
2222
23- export { CpuArchitecture , OperatingSystemFamily } ;
23+ export { CpuArchitecture , OperatingSystemFamily , SslPolicy } ;
2424
2525export enum ServiceCPUUnits {
2626 FOUR_VCPU = 4096 ,
@@ -56,6 +56,7 @@ export interface AddServiceOptions {
5656 os ?: OperatingSystemFamily ;
5757 port ?: number ;
5858 scope : DotStack ;
59+ sslPolicy ?: SslPolicy ;
5960 vpc ?: IVpc ;
6061}
6162
@@ -85,7 +86,8 @@ export const addFargateService = (options: AddServiceOptions): AddServiceResult
8586 nodeMemorySize = 2000 ,
8687 os = OperatingSystemFamily . LINUX ,
8788 port = 80 ,
88- scope
89+ scope,
90+ sslPolicy
8991 } = options ;
9092 let { vpc } = options ;
9193 const { env } = scope ;
@@ -117,6 +119,7 @@ export const addFargateService = (options: AddServiceOptions): AddServiceResult
117119 operatingSystemFamily : os
118120 } ,
119121 serviceName,
122+ sslPolicy,
120123 taskImageOptions : {
121124 command,
122125 containerPort : port ,
0 commit comments