Skip to content

Commit bbdd42c

Browse files
authored
fix(ecs): outdated linux commands for canContainersAccessInstanceRole=false and also deprecate property (#32763)
### Issue # (if applicable) Closes #28518. ### Reason for this change When `canContainersAccessInstanceRole=false`, wrong commands are added to the ASG UserData, as described in the issue linked above. Reason for deprecating the `canContainersAccessInstanceRole` option is detailed in #32609. ### Description of changes - Added deprecation tag to all `canContainersAccessInstanceRole` options. - Created two feature flags to control the `canContainersAccessInstanceRole` behaviour - Added new commands if customer opted to use them via setting the right feature flags ### Describe any new or updated permissions being added None ### Description of how you validated changes A new integ test is added to ensure the commands in UserData executes without throwing errors. The existing integ tests are updated to have the default feature flag values and they are passing. This should prove that there will not be any change to existing CDK apps. Unit tests are added for each platform, combination of possible values for `canContainersAccessInstanceRole` + possible values for the feature flags (3 platforms * 3 possible values for `canContainersAccessInstanceRole` * 2 possible values for `@aws-cdk/aws-ecs:disableEcsImdsBlocking` * 2 possible values for `@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature` = 36 unit tests). ### Checklist - [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md) ---- *By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
1 parent 3d56efa commit bbdd42c

File tree

54 files changed

+4038
-54
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+4038
-54
lines changed

packages/@aws-cdk-testing/framework-integ/test/aws-ecs-patterns/test/ec2/integ.alb-ecs-service-command-entry-point.ts

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import * as ecsPatterns from 'aws-cdk-lib/aws-ecs-patterns';
88
const app = new cdk.App({
99
postCliContext: {
1010
'@aws-cdk/aws-ecs:removeDefaultDeploymentAlarm': true,
11+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
12+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
1113
},
1214
});
1315
const stack = new cdk.Stack(app, 'aws-ecs-integ-alb-ec2-cmd-entrypoint');

packages/@aws-cdk-testing/framework-integ/test/aws-ecs-patterns/test/ec2/integ.application-load-balanced-ecs-service.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ import * as integ from '@aws-cdk/integ-tests-alpha';
66
import { ApplicationLoadBalancedEc2Service } from 'aws-cdk-lib/aws-ecs-patterns';
77
import * as elbv2 from 'aws-cdk-lib/aws-elasticloadbalancingv2';
88

9-
const app = new App();
9+
const app = new App({
10+
postCliContext: {
11+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
12+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
13+
},
14+
});
1015
const stack = new Stack(app, 'aws-ecs-integ-alb');
1116
const vpc = new Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });
1217
const cluster = new Cluster(stack, 'Cluster', { vpc });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs-patterns/test/ec2/integ.healthchecks-multiple-application-load-balanced-ecs-service.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ import { IntegTest } from '@aws-cdk/integ-tests-alpha';
77

88
import { ApplicationMultipleTargetGroupsEc2Service } from 'aws-cdk-lib/aws-ecs-patterns';
99

10-
const app = new App();
10+
const app = new App({
11+
postCliContext: {
12+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
13+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
14+
},
15+
});
1116
const stack = new Stack(app, 'aws-ecs-integ-multiple-alb-healthchecks');
1217
const vpc = new Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });
1318
const cluster = new Cluster(stack, 'Cluster', { vpc });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs-patterns/test/ec2/integ.healthchecks-multiple-network-load-balanced-ecs-service.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@ import { App, Stack } from 'aws-cdk-lib';
55
import { IntegTest } from '@aws-cdk/integ-tests-alpha';
66
import { NetworkMultipleTargetGroupsEc2Service } from 'aws-cdk-lib/aws-ecs-patterns';
77

8-
const app = new App();
8+
const app = new App({
9+
postCliContext: {
10+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
11+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
12+
},
13+
});
914
const stack = new Stack(app, 'aws-ecs-integ-nlb-healthchecks');
1015
const vpc = new Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });
1116
const cluster = new Cluster(stack, 'Cluster', { vpc });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs-patterns/test/ec2/integ.multiple-application-load-balanced-ecs-service-idle-timeout.ts

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ const app = new App({
1212
postCliContext: {
1313
'@aws-cdk/aws-ecs:removeDefaultDeploymentAlarm': false,
1414
'@aws-cdk/aws-ecs:reduceEc2FargateCloudWatchPermissions': false,
15+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
16+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
1517
},
1618
});
1719
const stack = new Stack(app, 'aws-ecs-integ-alb-idle-timeout');

packages/@aws-cdk-testing/framework-integ/test/aws-ecs-patterns/test/ec2/integ.multiple-application-load-balanced-ecs-service.ts

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ const app = new App({
99
postCliContext: {
1010
[AUTOSCALING_GENERATE_LAUNCH_TEMPLATE]: false,
1111
[REDUCE_EC2_FARGATE_CLOUDWATCH_PERMISSIONS]: false,
12+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
13+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
1214
},
1315
});
1416
const stack = new Stack(app, 'aws-ecs-integ-multiple-alb');

packages/@aws-cdk-testing/framework-integ/test/aws-ecs-patterns/test/ec2/integ.network-load-balanced-ecs-service.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,12 @@ import * as integ from '@aws-cdk/integ-tests-alpha';
66
import { NetworkLoadBalancedEc2Service } from 'aws-cdk-lib/aws-ecs-patterns';
77
import { IpAddressType } from 'aws-cdk-lib/aws-elasticloadbalancingv2';
88

9-
const app = new App();
9+
const app = new App({
10+
postCliContext: {
11+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
12+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
13+
},
14+
});
1015
const stack = new Stack(app, 'aws-ecs-integ-nlb');
1116
const vpc = new Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });
1217
const cluster = new Cluster(stack, 'Cluster', { vpc });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs-patterns/test/ec2/integ.scheduled-ecs-task.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@ import * as cdk from 'aws-cdk-lib';
55
import * as integ from '@aws-cdk/integ-tests-alpha';
66
import { ScheduledEc2Task } from 'aws-cdk-lib/aws-ecs-patterns';
77

8-
const app = new cdk.App();
8+
const app = new cdk.App({
9+
postCliContext: {
10+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
11+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
12+
},
13+
});
914

1015
class EventStack extends cdk.Stack {
1116
constructor(scope: cdk.App, id: string) {

packages/@aws-cdk-testing/framework-integ/test/aws-ecs-patterns/test/ec2/integ.tls-network-load-balanced-ecs-service.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@ import { Certificate } from 'aws-cdk-lib/aws-certificatemanager';
1111
const certArn = process.env.CDK_INTEG_CERT_ARN || process.env.CERT_ARN;
1212
if (!certArn) throw new Error('For this test you must provide your own Certificate as an env var "CERT_ARN". See framework-integ/README.md for details.');
1313

14-
const app = new App();
14+
const app = new App({
15+
postCliContext: {
16+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
17+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
18+
},
19+
});
1520
const stack = new Stack(app, 'tls-network-load-balanced-ecs-service');
1621
const vpc = new Vpc(stack, 'Vpc', { maxAzs: 2 });
1722
const cluster = new Cluster(stack, 'Cluster', { vpc });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.app-mesh-proxy-config.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ import * as ec2 from 'aws-cdk-lib/aws-ec2';
22
import * as cdk from 'aws-cdk-lib';
33
import * as ecs from 'aws-cdk-lib/aws-ecs';
44

5-
const app = new cdk.App();
5+
const app = new cdk.App({
6+
postCliContext: {
7+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
8+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
9+
},
10+
});
611
const stack = new cdk.Stack(app, 'aws-ecs-integ-appmesh-proxy');
712

813
// Create a cluster

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.capacity-provider-managed-draining.ts

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ import * as integ from '@aws-cdk/integ-tests-alpha';
77
const app = new cdk.App({
88
postCliContext: {
99
'@aws-cdk/aws-ecs:removeDefaultDeploymentAlarm': true,
10+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
11+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
1012
},
1113
});
1214
const stack = new cdk.Stack(app, 'integ-ec2-capacity-provider-managed-draining');

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.capacity-provider.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ import * as ec2 from 'aws-cdk-lib/aws-ec2';
33
import * as cdk from 'aws-cdk-lib';
44
import * as ecs from 'aws-cdk-lib/aws-ecs';
55

6-
const app = new cdk.App();
6+
const app = new cdk.App({
7+
postCliContext: {
8+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
9+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
10+
},
11+
});
712
const stack = new cdk.Stack(app, 'integ-ec2-capacity-provider');
813

914
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.clb-host-nw.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ import * as elb from 'aws-cdk-lib/aws-elasticloadbalancing';
33
import * as cdk from 'aws-cdk-lib';
44
import * as ecs from 'aws-cdk-lib/aws-ecs';
55

6-
const app = new cdk.App();
6+
const app = new cdk.App({
7+
postCliContext: {
8+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
9+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
10+
},
11+
});
712
const stack = new cdk.Stack(app, 'aws-ecs-integ');
813

914
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.cloudmap-container-port.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ import * as cloudmap from 'aws-cdk-lib/aws-servicediscovery';
33
import * as cdk from 'aws-cdk-lib';
44
import * as ecs from 'aws-cdk-lib/aws-ecs';
55

6-
const app = new cdk.App();
6+
const app = new cdk.App({
7+
postCliContext: {
8+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
9+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
10+
},
11+
});
712
const stack = new cdk.Stack(app, 'aws-ecs-integ');
813
const vpc = new ec2.Vpc(stack, 'Vpc', {
914
restrictDefaultSecurityGroup: false,

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.default-capacity-provider.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ import * as cdk from 'aws-cdk-lib';
44
import * as integ from '@aws-cdk/integ-tests-alpha';
55
import * as ecs from 'aws-cdk-lib/aws-ecs';
66

7-
const app = new cdk.App();
7+
const app = new cdk.App({
8+
postCliContext: {
9+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
10+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
11+
},
12+
});
813
const stack = new cdk.Stack(app, 'integ-default-capacity-provider');
914

1015
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.deployment-alarms.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@ import * as cdk from 'aws-cdk-lib';
55
import * as integ from '@aws-cdk/integ-tests-alpha';
66
import * as ecs from 'aws-cdk-lib/aws-ecs';
77

8-
const app = new cdk.App();
8+
const app = new cdk.App({
9+
postCliContext: {
10+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
11+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
12+
},
13+
});
914
const stack = new cdk.Stack(app, 'integ-deployment-alarms');
1015

1116
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2 });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.enable-execute-command.ts

+2
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ import * as ecs from 'aws-cdk-lib/aws-ecs';
99
const app = new cdk.App({
1010
postCliContext: {
1111
'@aws-cdk/aws-ecs:reduceEc2FargateCloudWatchPermissions': true,
12+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
13+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
1214
},
1315
});
1416
const stack = new cdk.Stack(app, 'aws-ecs-integ-enable-execute-command');

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.environment-file.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ import * as cdk from 'aws-cdk-lib';
77
import * as ecs from 'aws-cdk-lib/aws-ecs';
88
import { IntegTest } from '@aws-cdk/integ-tests-alpha';
99

10-
const app = new cdk.App();
10+
const app = new cdk.App({
11+
postCliContext: {
12+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
13+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
14+
},
15+
});
1116
const stack = new cdk.Stack(app, 'aws-ecs-integ');
1217

1318
// S3 bucket to host envfile without public access

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.exec-command.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@ import * as s3 from 'aws-cdk-lib/aws-s3';
55
import * as cdk from 'aws-cdk-lib';
66
import * as ecs from 'aws-cdk-lib/aws-ecs';
77

8-
const app = new cdk.App();
8+
const app = new cdk.App({
9+
postCliContext: {
10+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
11+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
12+
},
13+
});
914
const stack = new cdk.Stack(app, 'aws-ecs-integ-exec-command');
1015

1116
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.firelens-s3-config.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ import * as s3_assets from 'aws-cdk-lib/aws-s3-assets';
44
import * as cdk from 'aws-cdk-lib';
55
import * as ecs from 'aws-cdk-lib/aws-ecs';
66

7-
const app = new cdk.App();
7+
const app = new cdk.App({
8+
postCliContext: {
9+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
10+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
11+
},
12+
});
813
const stack = new cdk.Stack(app, 'aws-ecs-integ');
914
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });
1015
const cluster = new ecs.Cluster(stack, 'EcsCluster', { vpc });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.graviton.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ import * as ec2 from 'aws-cdk-lib/aws-ec2';
22
import * as cdk from 'aws-cdk-lib';
33
import * as ecs from 'aws-cdk-lib/aws-ecs';
44

5-
const app = new cdk.App();
5+
const app = new cdk.App({
6+
postCliContext: {
7+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
8+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
9+
},
10+
});
611
const stack = new cdk.Stack(app, 'aws-ecs-integ');
712

813
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.lb-awsvpc-nw.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ import * as elbv2 from 'aws-cdk-lib/aws-elasticloadbalancingv2';
33
import * as cdk from 'aws-cdk-lib';
44
import * as ecs from 'aws-cdk-lib/aws-ecs';
55

6-
const app = new cdk.App();
6+
const app = new cdk.App({
7+
postCliContext: {
8+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
9+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
10+
},
11+
});
712
const stack = new cdk.Stack(app, 'aws-ecs-integ');
813

914
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.lb-bridge-nw.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ import * as elbv2 from 'aws-cdk-lib/aws-elasticloadbalancingv2';
44
import * as cdk from 'aws-cdk-lib';
55
import * as ecs from 'aws-cdk-lib/aws-ecs';
66

7-
const app = new cdk.App();
7+
const app = new cdk.App({
8+
postCliContext: {
9+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
10+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
11+
},
12+
});
813
const stack = new cdk.Stack(app, 'aws-ecs-integ-ecs');
914

1015
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.placement-constraint-default-empty.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ import { Construct } from 'constructs';
44
import * as ecs from 'aws-cdk-lib/aws-ecs';
55
import { IntegTest } from '@aws-cdk/integ-tests-alpha';
66

7-
const app = new cdk.App();
7+
const app = new cdk.App({
8+
postCliContext: {
9+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
10+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
11+
},
12+
});
813

914
// WHEN
1015
class EcsStack extends cdk.Stack {

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.placement-strategies.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ import * as cdk from 'aws-cdk-lib';
33
import { Construct } from 'constructs';
44
import * as ecs from 'aws-cdk-lib/aws-ecs';
55

6-
const app = new cdk.App();
6+
const app = new cdk.App({
7+
postCliContext: {
8+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
9+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
10+
},
11+
});
712

813
class EcsStack extends cdk.Stack {
914
constructor(scope: Construct, id: string, props?: cdk.StackProps) {

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.pseudo-terminal.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ import * as cdk from 'aws-cdk-lib';
33
import * as integ from '@aws-cdk/integ-tests-alpha';
44
import * as ecs from 'aws-cdk-lib/aws-ecs';
55

6-
const app = new cdk.App();
6+
const app = new cdk.App({
7+
postCliContext: {
8+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
9+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
10+
},
11+
});
712
const stack = new cdk.Stack(app, 'aws-ecs-integ-pseudo-terminal');
813

914
// Create a cluster

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.sd-awsvpc-nw.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ import * as ec2 from 'aws-cdk-lib/aws-ec2';
22
import * as cdk from 'aws-cdk-lib';
33
import * as ecs from 'aws-cdk-lib/aws-ecs';
44

5-
const app = new cdk.App();
5+
const app = new cdk.App({
6+
postCliContext: {
7+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
8+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
9+
},
10+
});
611
const stack = new cdk.Stack(app, 'aws-ecs-integ-ecs');
712

813
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.sd-bridge-nw.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ import * as ec2 from 'aws-cdk-lib/aws-ec2';
22
import * as cdk from 'aws-cdk-lib';
33
import * as ecs from 'aws-cdk-lib/aws-ecs';
44

5-
const app = new cdk.App();
5+
const app = new cdk.App({
6+
postCliContext: {
7+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
8+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
9+
},
10+
});
611
const stack = new cdk.Stack(app, 'aws-ecs-integ-ecs');
712

813
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.spot-drain.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@ import * as ec2 from 'aws-cdk-lib/aws-ec2';
22
import * as cdk from 'aws-cdk-lib';
33
import * as ecs from 'aws-cdk-lib/aws-ecs';
44

5-
const app = new cdk.App();
5+
const app = new cdk.App({
6+
postCliContext: {
7+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
8+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
9+
},
10+
});
611
const stack = new cdk.Stack(app, 'aws-ecs-integ-spot');
712

813
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

packages/@aws-cdk-testing/framework-integ/test/aws-ecs/test/ec2/integ.swap-parameters.ts

+6-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,12 @@ import * as integ from '@aws-cdk/integ-tests-alpha';
44
import * as ecs from 'aws-cdk-lib/aws-ecs';
55
import { LinuxParameters } from 'aws-cdk-lib/aws-ecs';
66

7-
const app = new cdk.App();
7+
const app = new cdk.App({
8+
postCliContext: {
9+
'@aws-cdk/aws-ecs:enableImdsBlockingDeprecatedFeature': false,
10+
'@aws-cdk/aws-ecs:disableEcsImdsBlocking': false,
11+
},
12+
});
813
const stack = new cdk.Stack(app, 'aws-ecs-integ');
914

1015
const vpc = new ec2.Vpc(stack, 'Vpc', { maxAzs: 2, restrictDefaultSecurityGroup: false });

0 commit comments

Comments
 (0)