Skip to content

Commit a709ca1

Browse files
committed
Add cdk package
1 parent a06971b commit a709ca1

File tree

13 files changed

+965
-0
lines changed

13 files changed

+965
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,4 @@ _site/
2626
.jekyll-cache
2727
.jekyll-metadata
2828
vendor
29+
cdk.out

.vscode/eps-assist-me.code-workspace

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
{
44
"name": "eps-assist-me-monorepo",
55
"path": ".."
6+
},
7+
{
8+
"name": "packages/cdk",
9+
"path": "../packages/cdk"
610
}
711
],
812
"settings": {

Makefile

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,54 @@ lint-githubaction-scripts:
3232

3333
lint: lint-githubactions lint-githubaction-scripts
3434

35+
check-licenses: check-licenses-node check-licenses-python
36+
37+
check-licenses-node:
38+
npm run check-licenses --workspace packages/cdk
39+
3540
check-licenses-python:
3641
scripts/check_python_licenses.sh
42+
43+
aws-configure:
44+
aws configure sso --region eu-west-2
45+
46+
cdk-deploy: guard-stack_name
47+
REQUIRE_APPROVAL="$${REQUIRE_APPROVAL:-any-change}" && \
48+
VERSION_NUMBER="$${VERSION_NUMBER:-undefined}" && \
49+
COMMIT_ID="$${COMMIT_ID:-undefined}" && \
50+
npx cdk deploy \
51+
--app "npx ts-node --prefer-ts-exts packages/cdk/bin/EpsAssistMeApp.ts" \
52+
--all \
53+
--ci true \
54+
--require-approval $${REQUIRE_APPROVAL} \
55+
--context stackName=$$stack_name \
56+
--context VERSION_NUMBER=$$VERSION_NUMBER \
57+
--context COMMIT_ID=$$COMMIT_ID
58+
59+
cdk-synth:
60+
npx cdk synth \
61+
--app "npx ts-node --prefer-ts-exts packages/cdk/bin/EpsAssistMeApp.ts" \
62+
--context stackName=eps-am \
63+
--context VERSION_NUMBER=undefined \
64+
--context COMMIT_ID=undefined
65+
66+
cdk-diff:
67+
npx cdk diff \
68+
--app "npx ts-node --prefer-ts-exts packages/cdk/bin/EpsAssistMeApp.ts" \
69+
--context stackName=$$stack_name \
70+
--context VERSION_NUMBER=$$VERSION_NUMBER \
71+
--context COMMIT_ID=$$COMMIT_ID
72+
73+
cdk-watch: guard-stack_name
74+
REQUIRE_APPROVAL="$${REQUIRE_APPROVAL:-any-change}" && \
75+
VERSION_NUMBER="$${VERSION_NUMBER:-undefined}" && \
76+
COMMIT_ID="$${COMMIT_ID:-undefined}" && \
77+
npx cdk deploy \
78+
--app "npx ts-node --prefer-ts-exts packages/cdk/bin/EpsAssistMeApp.ts" \
79+
--watch \
80+
--all \
81+
--ci true \
82+
--require-approval $${REQUIRE_APPROVAL} \
83+
--context stackName=$$stack_name \
84+
--context VERSION_NUMBER=$$VERSION_NUMBER \
85+
--context COMMIT_ID=$$COMMIT_ID

cdk.json

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
{
2+
"watch": {
3+
"include": [
4+
"packages/**"
5+
],
6+
"exclude": [
7+
"**/README.md",
8+
"**/cdk*.json",
9+
"**/*.d.ts",
10+
"**/*.js",
11+
"**/tsconfig.json",
12+
"**/package*.json",
13+
"**/yarn.lock",
14+
"**/node_modules",
15+
"**/tests*",
16+
"**/lib",
17+
"**/coverage",
18+
"**/jest.config.ts",
19+
"**/jest.debug.config.ts"
20+
]
21+
},
22+
"context": {
23+
"@aws-cdk/aws-lambda:recognizeLayerVersion": true,
24+
"@aws-cdk/core:checkSecretUsage": true,
25+
"@aws-cdk/core:target-partitions": [
26+
"aws",
27+
"aws-cn"
28+
],
29+
"@aws-cdk-containers/ecs-service-extensions:enableDefaultLogDriver": true,
30+
"@aws-cdk/aws-ec2:uniqueImdsv2TemplateName": true,
31+
"@aws-cdk/aws-ecs:arnFormatIncludesClusterName": true,
32+
"@aws-cdk/aws-iam:minimizePolicies": true,
33+
"@aws-cdk/core:validateSnapshotRemovalPolicy": true,
34+
"@aws-cdk/aws-codepipeline:crossAccountKeyAliasStackSafeResourceName": true,
35+
"@aws-cdk/aws-s3:createDefaultLoggingPolicy": true,
36+
"@aws-cdk/aws-sns-subscriptions:restrictSqsDescryption": true,
37+
"@aws-cdk/aws-apigateway:disableCloudWatchRole": true,
38+
"@aws-cdk/core:enablePartitionLiterals": true,
39+
"@aws-cdk/aws-events:eventsTargetQueueSameAccount": true,
40+
"@aws-cdk/aws-ecs:disableExplicitDeploymentControllerForCircuitBreaker": true,
41+
"@aws-cdk/aws-iam:importedRoleStackSafeDefaultPolicyName": true,
42+
"@aws-cdk/aws-s3:serverAccessLogsUseBucketPolicy": true,
43+
"@aws-cdk/aws-route53-patters:useCertificate": true,
44+
"@aws-cdk/customresources:installLatestAwsSdkDefault": false,
45+
"@aws-cdk/aws-rds:databaseProxyUniqueResourceName": true,
46+
"@aws-cdk/aws-codedeploy:removeAlarmsFromDeploymentGroup": true,
47+
"@aws-cdk/aws-apigateway:authorizerChangeDeploymentLogicalId": true,
48+
"@aws-cdk/aws-ec2:launchTemplateDefaultUserData": true,
49+
"@aws-cdk/aws-secretsmanager:useAttachedSecretResourcePolicyForSecretTargetAttachments": true,
50+
"@aws-cdk/aws-redshift:columnId": true,
51+
"@aws-cdk/aws-stepfunctions-tasks:enableEmrServicePolicyV2": true,
52+
"@aws-cdk/aws-ec2:restrictDefaultSecurityGroup": true,
53+
"@aws-cdk/aws-apigateway:requestValidatorUniqueId": true,
54+
"@aws-cdk/aws-kms:aliasNameRef": true,
55+
"@aws-cdk/aws-autoscaling:generateLaunchTemplateInsteadOfLaunchConfig": true,
56+
"@aws-cdk/core:includePrefixInUniqueNameGeneration": true,
57+
"@aws-cdk/aws-efs:denyAnonymousAccess": true,
58+
"@aws-cdk/aws-opensearchservice:enableOpensearchMultiAzWithStandby": true,
59+
"@aws-cdk/aws-lambda-nodejs:useLatestRuntimeVersion": true,
60+
"@aws-cdk/aws-efs:mountTargetOrderInsensitiveLogicalId": true,
61+
"@aws-cdk/aws-rds:auroraClusterChangeScopeOfInstanceParameterGroupWithEachParameters": true,
62+
"@aws-cdk/aws-appsync:useArnForSourceApiAssociationIdentifier": true,
63+
"@aws-cdk/aws-rds:preventRenderingDeprecatedCredentials": true,
64+
"@aws-cdk/aws-codepipeline-actions:useNewDefaultBranchForCodeCommitSource": true,
65+
"@aws-cdk/aws-cloudwatch-actions:changeLambdaPermissionLogicalIdForLambdaAction": true,
66+
"@aws-cdk/aws-codepipeline:crossAccountKeysDefaultValueToFalse": true,
67+
"@aws-cdk/aws-codepipeline:defaultPipelineTypeToV2": true,
68+
"@aws-cdk/aws-kms:reduceCrossAccountRegionPolicyScope": true,
69+
"@aws-cdk/aws-eks:nodegroupNameAttribute": true,
70+
"@aws-cdk/aws-ec2:ebsDefaultGp3Volume": true,
71+
"@aws-cdk/aws-ecs:removeDefaultDeploymentAlarm": true,
72+
"@aws-cdk/custom-resources:logApiResponseDataPropertyTrueDefault": false,
73+
"@aws-cdk/aws-s3:keepNotificationInImportedBucket": false,
74+
"cdk-migrate": true
75+
}
76+
}

0 commit comments

Comments
 (0)