Skip to content

Commit 8a500a1

Browse files
author
Yuriy Bezsonov
committed
WIP
1 parent 6370be4 commit 8a500a1

File tree

2 files changed

+33
-79
lines changed

2 files changed

+33
-79
lines changed

infra/cdk/cdk.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,6 @@
9393
"@aws-cdk/aws-stepfunctions:useDistributedMapResultWriterV2": true,
9494
"@aws-cdk/s3-notifications:addS3TrustKeyPolicyForSnsSubscriptions": true,
9595
"@aws-cdk/aws-ec2:requirePrivateSubnetsForEgressOnlyInternetGateway": true,
96-
"@aws-cdk/aws-s3:publicAccessBlockedByDefault": true,
97-
"@aws-cdk/aws-lambda:useCdkManagedLogGroup": true
96+
"@aws-cdk/aws-s3:publicAccessBlockedByDefault": true
9897
}
9998
}

infra/workshop-template.yaml

Lines changed: 32 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -471,17 +471,6 @@ Resources:
471471
DependsOn:
472472
- IdeIdeLambdaRoleDefaultPolicy6F800745
473473
- IdeIdeLambdaRoleCC8748CC
474-
IdePrefixListLookupFunctionLogGroup26CD0299:
475-
Type: AWS::Logs::LogGroup
476-
Properties:
477-
LogGroupName:
478-
Fn::Join:
479-
- ""
480-
- - /aws/lambda/
481-
- Ref: IdePrefixListLookupFunction9E5A63DE
482-
RetentionInDays: 731
483-
UpdateReplacePolicy: Retain
484-
DeletionPolicy: Retain
485474
IdePrefixListResourceD2EAC007:
486475
Type: AWS::CloudFormation::CustomResource
487476
Properties:
@@ -723,47 +712,14 @@ Resources:
723712
DependsOn:
724713
- IdeIdeLambdaRoleDefaultPolicy6F800745
725714
- IdeIdeLambdaRoleCC8748CC
726-
IdeInstanceLauncherFunctionLogGroup9B197697:
727-
Type: AWS::Logs::LogGroup
728-
Properties:
729-
LogGroupName:
730-
Fn::Join:
731-
- ""
732-
- - /aws/lambda/
733-
- Ref: IdeInstanceLauncherFunction803C5A2A
734-
RetentionInDays: 731
735-
UpdateReplacePolicy: Retain
736-
DeletionPolicy: Retain
737715
IdeIdeEC2InstanceResource17A0C9F7:
738716
Type: AWS::CloudFormation::CustomResource
739717
Properties:
740718
ServiceToken:
741719
Fn::GetAtt:
742720
- IdeInstanceLauncherFunction803C5A2A
743721
- Arn
744-
IamInstanceProfileArn:
745-
Fn::GetAtt:
746-
- IdeIdeInstanceProfile8BD997EA
747-
- Arn
748-
VolumeSize: "50"
749-
SubnetIds:
750-
Fn::Join:
751-
- ""
752-
- - Ref: VpcWorkshopVpcPublicSubnet1SubnetBCB45C45
753-
- ","
754-
- Ref: VpcWorkshopVpcPublicSubnet2SubnetF8F9426F
755-
SecurityGroupIds:
756-
Fn::Join:
757-
- ""
758-
- - Fn::GetAtt:
759-
- IdeIdeSecurityGroup5C503C8A
760-
- GroupId
761-
- ","
762-
- Fn::GetAtt:
763-
- IdeIdeInternalSecurityGroupD5D3B421
764-
- GroupId
765-
ImageId:
766-
Ref: SsmParameterValueawsserviceamiamazonlinuxlatestal2023amikernel61x8664C96584B6F00A464EAD1953AFF4B05118Parameter
722+
InstanceTypes: m5.xlarge,m6i.xlarge,t3.xlarge
767723
UserData:
768724
Fn::Base64:
769725
Fn::Join:
@@ -878,7 +834,29 @@ Resources:
878834
/opt/aws/bin/cfn-signal -e 1 --stack "$STACK_NAME" --resource IdeBootstrapWaitCondition --region "$AWS_REGION"
879835
exit 1
880836
fi
881-
InstanceTypes: m5.xlarge,m6i.xlarge,t3.xlarge
837+
ImageId:
838+
Ref: SsmParameterValueawsserviceamiamazonlinuxlatestal2023amikernel61x8664C96584B6F00A464EAD1953AFF4B05118Parameter
839+
SecurityGroupIds:
840+
Fn::Join:
841+
- ""
842+
- - Fn::GetAtt:
843+
- IdeIdeSecurityGroup5C503C8A
844+
- GroupId
845+
- ","
846+
- Fn::GetAtt:
847+
- IdeIdeInternalSecurityGroupD5D3B421
848+
- GroupId
849+
SubnetIds:
850+
Fn::Join:
851+
- ""
852+
- - Ref: VpcWorkshopVpcPublicSubnet1SubnetBCB45C45
853+
- ","
854+
- Ref: VpcWorkshopVpcPublicSubnet2SubnetF8F9426F
855+
VolumeSize: "50"
856+
IamInstanceProfileArn:
857+
Fn::GetAtt:
858+
- IdeIdeInstanceProfile8BD997EA
859+
- Arn
882860
InstanceName: ide
883861
UpdateReplacePolicy: Delete
884862
DeletionPolicy: Delete
@@ -1128,12 +1106,12 @@ Resources:
11281106
Environment:
11291107
ComputeType: BUILD_GENERAL1_MEDIUM
11301108
EnvironmentVariables:
1131-
- Name: TEMPLATE_TYPE
1132-
Type: PLAINTEXT
1133-
Value: base
11341109
- Name: GIT_BRANCH
11351110
Type: PLAINTEXT
11361111
Value: new-ws-infra
1112+
- Name: TEMPLATE_TYPE
1113+
Type: PLAINTEXT
1114+
Value: base
11371115
- Name: STACK_NAME
11381116
Type: PLAINTEXT
11391117
Value:
@@ -1276,17 +1254,6 @@ Resources:
12761254
DependsOn:
12771255
- CodeBuildCodeBuildLambdaRoleDefaultPolicyA5431D35
12781256
- CodeBuildCodeBuildLambdaRole5FE3BA83
1279-
CodeBuildStartLambdaFunctionLogGroup97F706D2:
1280-
Type: AWS::Logs::LogGroup
1281-
Properties:
1282-
LogGroupName:
1283-
Fn::Join:
1284-
- ""
1285-
- - /aws/lambda/
1286-
- Ref: CodeBuildStartLambdaFunction8349284F
1287-
RetentionInDays: 731
1288-
UpdateReplacePolicy: Retain
1289-
DeletionPolicy: Retain
12901257
CodeBuildReportLambdaFunctionA3C396F7:
12911258
Type: AWS::Lambda::Function
12921259
Properties:
@@ -1357,29 +1324,18 @@ Resources:
13571324
DependsOn:
13581325
- CodeBuildCodeBuildLambdaRoleDefaultPolicyA5431D35
13591326
- CodeBuildCodeBuildLambdaRole5FE3BA83
1360-
CodeBuildReportLambdaFunctionLogGroup434C697C:
1361-
Type: AWS::Logs::LogGroup
1362-
Properties:
1363-
LogGroupName:
1364-
Fn::Join:
1365-
- ""
1366-
- - /aws/lambda/
1367-
- Ref: CodeBuildReportLambdaFunctionA3C396F7
1368-
RetentionInDays: 731
1369-
UpdateReplacePolicy: Retain
1370-
DeletionPolicy: Retain
13711327
CodeBuildBuildCompleteRule06AAF17D:
13721328
Type: AWS::Events::Rule
13731329
Properties:
13741330
Description: base-setup build complete
13751331
EventPattern:
13761332
detail:
1377-
project-name:
1378-
- Ref: CodeBuildProjectA0FF5539
13791333
build-status:
13801334
- SUCCEEDED
13811335
- FAILED
13821336
- STOPPED
1337+
project-name:
1338+
- Ref: CodeBuildProjectA0FF5539
13831339
detail-type:
13841340
- CodeBuild Build State Change
13851341
source:
@@ -1411,17 +1367,16 @@ Resources:
14111367
Fn::GetAtt:
14121368
- CodeBuildStartLambdaFunction8349284F
14131369
- Arn
1414-
ProjectName:
1415-
Ref: CodeBuildProjectA0FF5539
1370+
ContentHash: "1765654075204"
14161371
CodeBuildIamRoleArn:
14171372
Fn::GetAtt:
14181373
- CodeBuildCodeBuildRoleBA9C6D5C
14191374
- Arn
1420-
ContentHash: "1765653430116"
1375+
ProjectName:
1376+
Ref: CodeBuildProjectA0FF5539
14211377
DependsOn:
14221378
- CodeBuildBuildCompleteRuleAllowEventRuleWorkshopStackCodeBuildReportLambdaFunctionD77C6091DA4A4BD8
14231379
- CodeBuildBuildCompleteRule06AAF17D
1424-
- CodeBuildReportLambdaFunctionLogGroup434C697C
14251380
- CodeBuildReportLambdaFunctionA3C396F7
14261381
UpdateReplacePolicy: Delete
14271382
DeletionPolicy: Delete

0 commit comments

Comments
 (0)