Skip to content

Commit 4e4f6fa

Browse files
author
Esen Sagynov
committed
Migrated AWS SDK from v2 to v3.
1 parent 9542d4e commit 4e4f6fa

66 files changed

Lines changed: 2396 additions & 1119 deletions

File tree

Some content is hidden

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

.editorconfig

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
end_of_line = lf
33
charset = utf-8
44
indent_style = space
5-
tab_width = 2
5+
tab_width = 2
6+
quote_type = single

.eslintrc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,21 @@
1414
}
1515
],
1616
"cdk/ban-lambda-runtimes": [
17-
"error",
18-
{
17+
"error",
18+
{
1919
"bannedRuntimes": [
2020
"NODEJS",
2121
"NODEJS_4_3",
2222
"NODEJS_6_10",
2323
"NODEJS_8_10",
2424
"NODEJS_10_X",
2525
"NODEJS_12_X",
26+
"NODEJS_14_X",
27+
"NODEJS_16_X",
2628
"DOTNET_CORE_1",
27-
"DOTNET_CORE_2",
29+
"DOTNET_CORE_2"
2830
]
2931
}
30-
],
32+
]
3133
}
3234
}

.vscode/settings.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,6 @@
33
"editor.codeActionsOnSave": {
44
"source.fixAll.eslint": "explicit"
55
},
6-
"explorer.autoReveal": false
6+
"explorer.autoReveal": false,
7+
"prettier.useEditorConfig": true
78
}

jest.config.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
module.exports = {
2+
transform: {
3+
"^.+\\.tsx?$": "ts-jest",
4+
},
5+
testRegex: "(/__tests__/.*test)\\.tsx?$",
6+
moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"],
7+
testEnvironment: "node",
8+
};
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"timestamp":1712179054501,"files":[{"filename":"ecs-deployment-group/index.js","previous":147762,"size":1127589,"diff":979827},{"filename":"ecs-service/index.js","previous":147469,"size":1127285,"diff":979816}]},{"timestamp":1643739695237,"files":[{"filename":"ecs-deployment-group/index.js","previous":148006,"size":147762,"diff":-244},{"filename":"ecs-service/index.js","previous":147514,"size":147469,"diff":-45}]},{"timestamp":1643739156615,"files":[{"filename":"ecs-deployment-group/index.js","previous":147762,"size":148006,"diff":244},{"filename":"ecs-service/index.js","previous":147469,"size":147514,"diff":45}]},{"timestamp":1643738715672,"files":[{"filename":"ecs-deployment-group/index.js","previous":148006,"size":147762,"diff":-244},{"filename":"ecs-service/index.js","previous":147514,"size":147469,"diff":-45}]},{"timestamp":1643738518282,"files":[{"filename":"ecs-deployment-group/index.js","previous":0,"size":148006,"diff":148006},{"filename":"ecs-service/index.js","previous":0,"size":147514,"diff":147514}]},{"timestamp":1643732386377,"files":[{"filename":"ecs-deployment-group/index.js","previous":147762,"size":0,"diff":-147762},{"filename":"ecs-service/index.js","previous":147469,"size":0,"diff":-147469}]},{"timestamp":1642109009944,"files":[{"filename":"ecs-deployment-group/index.js","previous":145598,"size":147762,"diff":2164},{"filename":"ecs-service/index.js","previous":145304,"size":147469,"diff":2165}]},{"timestamp":1639256487176,"files":[{"filename":"ecs-deployment-group/index.js","previous":145308,"size":145598,"diff":290},{"filename":"ecs-service/index.js","previous":145014,"size":145304,"diff":290}]},{"timestamp":1637794842477,"files":[{"filename":"ecs-deployment-group/index.js","previous":145307,"size":145308,"diff":1},{"filename":"ecs-service/index.js","previous":145016,"size":145014,"diff":-2}]},{"timestamp":1637781788109,"files":[{"filename":"ecs-deployment-group/index.js","previous":144989,"size":145307,"diff":318},{"filename":"ecs-service/index.js","previous":144998,"size":145016,"diff":18}]},{"timestamp":1637708323927,"files":[{"filename":"ecs-deployment-group/index.js","previous":0,"size":144989,"diff":144989},{"filename":"ecs-service/index.js","previous":0,"size":144998,"diff":144998}]}]
1+
[{"timestamp":1715691283826,"files":[{"filename":"ecs-deployment-group/index.js","previous":148409,"size":148414,"diff":5},{"filename":"ecs-service/index.js","previous":148323,"size":148323,"diff":0}]},{"timestamp":1715687503987,"files":[{"filename":"ecs-deployment-group/index.js","previous":148409,"size":148409,"diff":0},{"filename":"ecs-service/index.js","previous":148335,"size":148323,"diff":-12}]},{"timestamp":1715686198838,"files":[{"filename":"ecs-deployment-group/index.js","previous":148409,"size":148409,"diff":0},{"filename":"ecs-service/index.js","previous":148318,"size":148335,"diff":17}]},{"timestamp":1715532702211,"files":[{"filename":"ecs-deployment-group/index.js","previous":147781,"size":148409,"diff":628},{"filename":"ecs-service/index.js","previous":147697,"size":148318,"diff":621}]},{"timestamp":1713181355491,"files":[{"filename":"ecs-deployment-group/index.js","previous":147779,"size":147781,"diff":2},{"filename":"ecs-service/index.js","previous":147697,"size":147697,"diff":0}]},{"timestamp":1713163592767,"files":[{"filename":"ecs-deployment-group/index.js","previous":147730,"size":147779,"diff":49},{"filename":"ecs-service/index.js","previous":147693,"size":147697,"diff":4}]},{"timestamp":1713163001127,"files":[{"filename":"ecs-deployment-group/index.js","previous":1127589,"size":147730,"diff":-979859},{"filename":"ecs-service/index.js","previous":1127285,"size":147693,"diff":-979592}]},{"timestamp":1712179054501,"files":[{"filename":"ecs-deployment-group/index.js","previous":147762,"size":1127589,"diff":979827},{"filename":"ecs-service/index.js","previous":147469,"size":1127285,"diff":979816}]},{"timestamp":1643739695237,"files":[{"filename":"ecs-deployment-group/index.js","previous":148006,"size":147762,"diff":-244},{"filename":"ecs-service/index.js","previous":147514,"size":147469,"diff":-45}]},{"timestamp":1643739156615,"files":[{"filename":"ecs-deployment-group/index.js","previous":147762,"size":148006,"diff":244},{"filename":"ecs-service/index.js","previous":147469,"size":147514,"diff":45}]},{"timestamp":1643738715672,"files":[{"filename":"ecs-deployment-group/index.js","previous":148006,"size":147762,"diff":-244},{"filename":"ecs-service/index.js","previous":147514,"size":147469,"diff":-45}]},{"timestamp":1643738518282,"files":[{"filename":"ecs-deployment-group/index.js","previous":0,"size":148006,"diff":148006},{"filename":"ecs-service/index.js","previous":0,"size":147514,"diff":147514}]},{"timestamp":1643732386377,"files":[{"filename":"ecs-deployment-group/index.js","previous":147762,"size":0,"diff":-147762},{"filename":"ecs-service/index.js","previous":147469,"size":0,"diff":-147469}]},{"timestamp":1642109009944,"files":[{"filename":"ecs-deployment-group/index.js","previous":145598,"size":147762,"diff":2164},{"filename":"ecs-service/index.js","previous":145304,"size":147469,"diff":2165}]},{"timestamp":1639256487176,"files":[{"filename":"ecs-deployment-group/index.js","previous":145308,"size":145598,"diff":290},{"filename":"ecs-service/index.js","previous":145014,"size":145304,"diff":290}]},{"timestamp":1637794842477,"files":[{"filename":"ecs-deployment-group/index.js","previous":145307,"size":145308,"diff":1},{"filename":"ecs-service/index.js","previous":145016,"size":145014,"diff":-2}]},{"timestamp":1637781788109,"files":[{"filename":"ecs-deployment-group/index.js","previous":144989,"size":145307,"diff":318},{"filename":"ecs-service/index.js","previous":144998,"size":145016,"diff":18}]},{"timestamp":1637708323927,"files":[{"filename":"ecs-deployment-group/index.js","previous":0,"size":144989,"diff":144989},{"filename":"ecs-service/index.js","previous":0,"size":144998,"diff":144998}]}]

packages/cdk-blue-green-container-deployment/package.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,19 @@
6666
},
6767
"devDependencies": {
6868
"@aws-cdk/assert": "2.28.0",
69+
"@aws-sdk/client-codedeploy": "^3.567.0",
70+
"@aws-sdk/client-ecs": "^3.567.0",
6971
"aws-cdk-lib": "^2.28.0",
70-
"aws-sdk": "^2.1096.0",
72+
"aws-sdk-client-mock": "^4.0.0",
73+
"aws-sdk-client-mock-jest": "^4.0.0",
7174
"constructs": "10.0.41",
7275
"custom-resource-helper": "^1.0.15",
7376
"jest-cdk-snapshot": "^2.0.1",
7477
"winston": "^3.3.3"
7578
},
79+
"externals": [
80+
"@aws-sdk/client-codedeploy",
81+
"@aws-sdk/client-ecs"
82+
],
7683
"gitHead": "b1ac0776c6169c1ca4a1434cad09d99c0ecb41ab"
7784
}

packages/cdk-blue-green-container-deployment/src/__tests__/lambdas/__fixtures__/default-ecs-service-resource-properties.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export const defaultEcsServiceResourceProperties = {
1111
SecurityGroups: ['foo'],
1212
TargetGroupArn: 'foo',
1313
ContainerPort: 8080,
14-
SchedulingStrategy: 'foo',
14+
SchedulingStrategy: 'REPLICA',
1515
HealthCheckGracePeriodSeconds: 3,
1616
DeploymentConfiguration: {},
1717
PropogateTags: 'SERVICE',

0 commit comments

Comments
 (0)