Skip to content

Commit

Permalink
test_multistack upgrade of CDK to v2 (#2647)
Browse files Browse the repository at this point in the history
  • Loading branch information
mbordash2 authored Nov 6, 2024
1 parent 62d50ed commit 4914a7c
Show file tree
Hide file tree
Showing 6 changed files with 3,305 additions and 4,628 deletions.
6 changes: 3 additions & 3 deletions tests/functional/cdk/test_multistack/bin/stacks.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
#!/usr/bin/env node
import "source-map-support/register";
import * as cdk from "@aws-cdk/core";
import * as cdk from "aws-cdk-lib";
import { ExampleStack } from "../lib/example-stack";

const app = new cdk.App();
const namespace: string =
app.node.tryGetContext("namespace") || "undefined-namespace";

new ExampleStack(app, (namespace ? namespace + "-" : "") + "multistack-00", {
/* For more information, see https://docs.aws.amazon.com/cdk/latest/guide/environments.html */
/* For more information, see https://docs.aws.amazon.com/cdk/v2/guide/configure-env.html */
env: { region: "us-east-1" },
});

new ExampleStack(app, (namespace ? namespace + "-" : "") + "multistack-01", {
/* For more information, see https://docs.aws.amazon.com/cdk/latest/guide/environments.html */
/* For more information, see https://docs.aws.amazon.com/cdk/v2/guide/configure-env.html*/
env: { region: "us-east-1" },
});
78 changes: 75 additions & 3 deletions tests/functional/cdk/test_multistack/cdk.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,80 @@
{
"app": "npx ts-node --prefer-ts-exts bin/stacks.ts",
"context": {
"@aws-cdk/core:enableStackNameDuplicates": "true",
"@aws-cdk/core:stackRelativeExports": "true",
"aws-cdk:enableDiffNoFail": "true"
"@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver": true,
"@aws-cdk/aws-apigateway:authorizerChangeDeploymentLogicalId": true,
"@aws-cdk/aws-apigateway:disableCloudWatchRole": true,
"@aws-cdk/aws-apigateway:requestValidatorUniqueId": true,
"@aws-cdk/aws-appsync:appSyncGraphQLAPIScopeLambdaPermission": true,
"@aws-cdk/aws-appsync:useArnForSourceApiAssociationIdentifier": true,
"@aws-cdk/aws-autoscaling:generateLaunchTemplateInsteadOfLaunchConfig": true,
"@aws-cdk/aws-cloudwatch-actions:changeLambdaPermissionLogicalIdForLambdaAction": true,
"@aws-cdk/aws-codedeploy:removeAlarmsFromDeploymentGroup": true,
"@aws-cdk/aws-codepipeline-actions:useNewDefaultBranchForCodeCommitSource": true,
"@aws-cdk/aws-codepipeline:crossAccountKeyAliasStackSafeResourceName": true,
"@aws-cdk/aws-codepipeline:crossAccountKeysDefaultValueToFalse": true,
"@aws-cdk/aws-codepipeline:defaultPipelineTypeToV2": true,
"@aws-cdk/aws-dynamodb:resourcePolicyPerReplica": true,
"@aws-cdk/aws-ec2:ebsDefaultGp3Volume": true,
"@aws-cdk/aws-ec2:ec2SumTImeoutEnabled": true,
"@aws-cdk/aws-ec2:launchTemplateDefaultUserData": true,
"@aws-cdk/aws-ec2:restrictDefaultSecurityGroup": true,
"@aws-cdk/aws-ec2:uniqueImdsv2TemplateName": true,
"@aws-cdk/aws-ecs:arnFormatIncludesClusterName": true,
"@aws-cdk/aws-ecs:disableExplicitDeploymentControllerForCircuitBreaker": true,
"@aws-cdk/aws-ecs:reduceEc2FargateCloudWatchPermissions": true,
"@aws-cdk/aws-ecs:removeDefaultDeploymentAlarm": true,
"@aws-cdk/aws-efs:denyAnonymousAccess": true,
"@aws-cdk/aws-efs:mountTargetOrderInsensitiveLogicalId": true,
"@aws-cdk/aws-eks:nodegroupNameAttribute": true,
"@aws-cdk/aws-events:eventsTargetQueueSameAccount": true,
"@aws-cdk/aws-iam:importedRoleStackSafeDefaultPolicyName": true,
"@aws-cdk/aws-iam:minimizePolicies": true,
"@aws-cdk/aws-kms:aliasNameRef": true,
"@aws-cdk/aws-kms:reduceCrossAccountRegionPolicyScope": true,
"@aws-cdk/aws-lambda-nodejs:sdkV3ExcludeSmithyPackages": true,
"@aws-cdk/aws-lambda-nodejs:useLatestRuntimeVersion": true,
"@aws-cdk/aws-lambda:recognizeLayerVersion": true,
"@aws-cdk/aws-opensearchservice:enableOpensearchMultiAzWithStandby": true,
"@aws-cdk/aws-rds:auroraClusterChangeScopeOfInstanceParameterGroupWithEachParameters": true,
"@aws-cdk/aws-rds:databaseProxyUniqueResourceName": true,
"@aws-cdk/aws-rds:preventRenderingDeprecatedCredentials": true,
"@aws-cdk/aws-rds:setCorrectValueForDatabaseInstanceReadReplicaInstanceResourceId": true,
"@aws-cdk/aws-redshift:columnId": true,
"@aws-cdk/aws-route53-patters:useCertificate": true,
"@aws-cdk/aws-s3:createDefaultLoggingPolicy": true,
"@aws-cdk/aws-s3:keepNotificationInImportedBucket": false,
"@aws-cdk/aws-s3:serverAccessLogsUseBucketPolicy": true,
"@aws-cdk/aws-secretsmanager:useAttachedSecretResourcePolicyForSecretTargetAttachments": true,
"@aws-cdk/aws-sns-subscriptions:restrictSqsDescryption": true,
"@aws-cdk/aws-stepfunctions-tasks:enableEmrServicePolicyV2": true,
"@aws-cdk/aws-stepfunctions-tasks:fixRunEcsTaskPolicy": true,
"@aws-cdk/core:cfnIncludeRejectComplexResourceUpdateCreatePolicyIntrinsics": true,
"@aws-cdk/core:checkSecretUsage": true,
"@aws-cdk/core:enablePartitionLiterals": true,
"@aws-cdk/core:includePrefixInUniqueNameGeneration": true,
"@aws-cdk/core:target-partitions": [
"aws",
"aws-cn"
],
"@aws-cdk/core:validateSnapshotRemovalPolicy": true,
"@aws-cdk/custom-resources:logApiResponseDataPropertyTrueDefault": false,
"@aws-cdk/customresources:installLatestAwsSdkDefault": false
},
"watch": {
"exclude": [
"README.md",
"cdk*.json",
"**/*.d.ts",
"**/*.js",
"tsconfig.json",
"package*.json",
"yarn.lock",
"node_modules",
"test"
],
"include": [
"**"
]
}
}
5 changes: 3 additions & 2 deletions tests/functional/cdk/test_multistack/lib/example-stack.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import * as cdk from "@aws-cdk/core";
import * as cdk from 'aws-cdk-lib';
import { Construct } from 'constructs';

export class ExampleStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
constructor(scope: Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);

new cdk.CfnWaitConditionHandle(this, "Wait");
Expand Down
Loading

0 comments on commit 4914a7c

Please sign in to comment.