Skip to content

Commit 3b612c8

Browse files
committed
don't pass inferenceAccelerators if not defined
1 parent 8b8cde7 commit 3b612c8

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

packages/aws-cdk-lib/aws-ecs/lib/ec2/ec2-task-definition.ts

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -143,14 +143,25 @@ export class Ec2TaskDefinition extends TaskDefinition implements IEc2TaskDefinit
143143
* Constructs a new instance of the Ec2TaskDefinition class.
144144
*/
145145
constructor(scope: Construct, id: string, props: Ec2TaskDefinitionProps = {}) {
146-
super(scope, id, {
147-
...props,
148-
compatibility: Compatibility.EC2,
149-
placementConstraints: props.placementConstraints,
150-
ipcMode: props.ipcMode,
151-
pidMode: props.pidMode,
152-
inferenceAccelerators: props.inferenceAccelerators,
153-
});
146+
if (props.inferenceAccelerators && props.inferenceAccelerators.length > 0) {
147+
super(scope, id, {
148+
...props,
149+
compatibility: Compatibility.EC2,
150+
placementConstraints: props.placementConstraints,
151+
ipcMode: props.ipcMode,
152+
pidMode: props.pidMode,
153+
inferenceAccelerators: props.inferenceAccelerators,
154+
});
155+
} else {
156+
super(scope, id, {
157+
...props,
158+
compatibility: Compatibility.EC2,
159+
placementConstraints: props.placementConstraints,
160+
ipcMode: props.ipcMode,
161+
pidMode: props.pidMode,
162+
});
163+
}
164+
154165
// Enhanced CDK Analytics Telemetry
155166
addConstructMetadata(this, props);
156167

0 commit comments

Comments
 (0)