Skip to content

Commit b02c6dd

Browse files
authored
feat(cdk): add sslPolicy to addFargateService (#5)
1 parent cf5a461 commit b02c6dd

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

packages/cdk/src/methods/fargate.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {
1010
} from 'aws-cdk-lib/aws-ecs';
1111
import * as ecsPatterns from 'aws-cdk-lib/aws-ecs-patterns';
1212
import { 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';
1414
import { RetentionDays } from 'aws-cdk-lib/aws-logs';
1515

1616
import type { MinMaxNumber } from '../types';
@@ -20,7 +20,7 @@ import { DotStack } from '../constructs/Stack';
2020
import { addBucket } from './s3';
2121
import { addSecurityGroup } from './security';
2222

23-
export { CpuArchitecture, OperatingSystemFamily };
23+
export { CpuArchitecture, OperatingSystemFamily, SslPolicy };
2424

2525
export 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

Comments
 (0)