@@ -492,7 +492,7 @@ Resources:
492492 UnicornStoreIdeIdeLogGroup7A5EFA50 :
493493 Type : AWS::Logs::LogGroup
494494 Properties :
495- LogGroupName : unicornstore-ide-bootstrap-log-20250725-112033
495+ LogGroupName : unicornstore-ide-bootstrap-log-20250725-120837
496496 RetentionInDays : 7
497497 UpdateReplacePolicy : Retain
498498 DeletionPolicy : Retain
@@ -907,8 +907,8 @@ Resources:
907907 description : Bootstrap IDE
908908 parameters :
909909 BootstrapScript :
910- description : (Optional) Custom bootstrap script to run.
911910 type : String
911+ description : (Optional) Custom bootstrap script to run.
912912 default : " "
913913 mainSteps :
914914 - inputs :
@@ -1170,10 +1170,34 @@ Resources:
11701170 /opt/aws/bin/cfn-signal -e $exit_code '${waitConditionHandleUrl}'
11711171
11721172 exit $exit_code
1173- - domain : " "
1174- installGitea : echo bootstrapGitea was not provided
1175- terminalOnStartup : " true"
1176- environmentContentsZip : " "
1173+ - instanceIamRoleArn :
1174+ Fn::GetAtt :
1175+ - UnicornStoreIdeIdeRole81A2CEAA
1176+ - Arn
1177+ splashUrl : " "
1178+ instanceIamRoleName :
1179+ Ref : UnicornStoreIdeIdeRole81A2CEAA
1180+ codeServerVersion : 4.101.2
1181+ customBootstrapScript : |
1182+ date
1183+
1184+ echo '=== Clone Git repository ===
1185+ '
1186+ sudo -H -u ec2-user bash -c "git clone https://github.com/aws-samples/java-on-aws ~/java-on-aws/"
1187+ sudo -H -u ec2-user bash -c "cd ~/java-on-aws && git checkout bedrock-tda"
1188+
1189+ echo '=== Setup IDE ===
1190+ '
1191+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/ide.sh"
1192+
1193+ echo '=== Additional Setup ===
1194+ '
1195+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/app.sh"
1196+ sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
1197+
1198+ # sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/thread-dump-lambda/build-and-deploy.sh"
1199+ # sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring.sh"
1200+ # sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring-jvm.sh"
11771201 passwordName :
11781202 Fn::Join :
11791203 - " -"
@@ -1213,38 +1237,14 @@ Resources:
12131237 - Fn::Split :
12141238 - " :"
12151239 - Ref : UnicornStoreIdeIdePasswordSecret514252E2
1216- customBootstrapScript : |
1217- date
1218-
1219- echo '=== Clone Git repository ===
1220- '
1221- sudo -H -u ec2-user bash -c "git clone https://github.com/aws-samples/java-on-aws ~/java-on-aws/"
1222- sudo -H -u ec2-user bash -c "cd ~/java-on-aws && git checkout bedrock-tda"
1223-
1224- echo '=== Setup IDE ===
1225- '
1226- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/ide.sh"
1227-
1228- echo '=== Additional Setup ===
1229- '
1230- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/app.sh"
1231- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/eks.sh"
1232-
1233- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring.sh"
1234- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/thread-dump-lambda/build-and-deploy.sh"
1235- sudo -H -i -u ec2-user bash -c "~/java-on-aws/infrastructure/scripts/setup/monitoring-jvm.sh"
1236- codeServerVersion : 4.101.2
1237- instanceIamRoleName :
1238- Ref : UnicornStoreIdeIdeRole81A2CEAA
1239- splashUrl : " "
1240- instanceIamRoleArn :
1241- Fn::GetAtt :
1242- - UnicornStoreIdeIdeRole81A2CEAA
1243- - Arn
1244- readmeUrl : " "
1240+ environmentContentsZip : " "
1241+ terminalOnStartup : " true"
1242+ installGitea : echo bootstrapGitea was not provided
1243+ domain : " "
1244+ extensions : vscjava.vscode-java-pack,ms-kubernetes-tools.vscode-kubernetes-tools,ms-azuretools.vscode-docker
12451245 waitConditionHandleUrl :
12461246 Ref : UnicornStoreIdeIdeBootstrapWaitConditionHandle3D9B67F1
1247- extensions : vscjava.vscode-java-pack,ms-kubernetes-tools.vscode-kubernetes-tools,ms-azuretools.vscode-docker
1247+ readmeUrl : " "
12481248 name : IdeBootstrapFunction
12491249 action : aws:runShellScript
12501250 DocumentFormat : YAML
@@ -1382,12 +1382,12 @@ Resources:
13821382 Fn::GetAtt :
13831383 - UnicornStoreIdeIdeBootstrapFunctionF57074A6
13841384 - Arn
1385- LogGroupName :
1386- Ref : UnicornStoreIdeIdeLogGroup7A5EFA50
1387- SsmDocument :
1388- Ref : UnicornStoreIdeIdeBootstrapDocumentE330810B
13891385 InstanceId :
13901386 Ref : UnicornStoreIdeIdeEC2Instance5F393FC5
1387+ SsmDocument :
1388+ Ref : UnicornStoreIdeIdeBootstrapDocumentE330810B
1389+ LogGroupName :
1390+ Ref : UnicornStoreIdeIdeLogGroup7A5EFA50
13911391 UpdateReplacePolicy : Delete
13921392 DeletionPolicy : Delete
13931393 UnicornStoreEksClusterEKSClusterRole0A87A100 :
@@ -1748,7 +1748,7 @@ Resources:
17481748 - Ref : AWS::AccountId
17491749 - " -"
17501750 - Ref : AWS::Region
1751- - " -20250725112034 "
1751+ - " -20250725120838 "
17521752 PublicAccessBlockConfiguration :
17531753 BlockPublicAcls : true
17541754 BlockPublicPolicy : true
@@ -2380,12 +2380,12 @@ Resources:
23802380 }
23812381 Environment :
23822382 Variables :
2383- KUBERNETES_AUTH_TYPE : aws
2384- K8S_NAMESPACE : unicorn-store-spring
2383+ S3_THREAD_DUMPS_PREFIX : thread-dumps/
2384+ EKS_CLUSTER_NAME : unicorn-store
23852385 S3_BUCKET_NAME :
23862386 Ref : InfrastructureCoreWorkshopBucketB6510E67
2387- EKS_CLUSTER_NAME : unicorn-store
2388- S3_THREAD_DUMPS_PREFIX : thread-dumps/
2387+ K8S_NAMESPACE : unicorn-store-spring
2388+ KUBERNETES_AUTH_TYPE : aws
23892389 APP_LABEL : unicorn-store-spring
23902390 FunctionName : unicornstore-thread-dump-lambda
23912391 Handler : index.lambda_handler
@@ -2870,8 +2870,12 @@ Resources:
28702870 return 'placeholder'
28712871 Environment :
28722872 Variables :
2873- AWS_SERVERLESS_JAVA_CONTAINER_INIT_GRACE_TIME : " 500"
2874- SPRING_DATASOURCE_HIKARI_maximumPoolSize : " 1"
2873+ SPRING_DATASOURCE_PASSWORD :
2874+ Fn::Join :
2875+ - " "
2876+ - - "{{resolve:secretsmanager:"
2877+ - Ref : InfrastructureCorepostgresB0D0C6BB
2878+ - :SecretString:password::}}
28752879 SPRING_DATASOURCE_URL :
28762880 Fn::Join :
28772881 - " "
@@ -2880,12 +2884,8 @@ Resources:
28802884 - InfrastructureCoreUnicornStoreDatabaseF56884BA
28812885 - Endpoint.Address
28822886 - :5432/unicorns
2883- SPRING_DATASOURCE_PASSWORD :
2884- Fn::Join :
2885- - " "
2886- - - "{{resolve:secretsmanager:"
2887- - Ref : InfrastructureCorepostgresB0D0C6BB
2888- - :SecretString:password::}}
2887+ SPRING_DATASOURCE_HIKARI_maximumPoolSize : " 1"
2888+ AWS_SERVERLESS_JAVA_CONTAINER_INIT_GRACE_TIME : " 500"
28892889 JAVA_TOOL_OPTIONS : -XX:+TieredCompilation -XX:TieredStopAtLevel=1
28902890 FunctionName : unicorn-store-spring
28912891 Handler : com.unicorn.store.StreamLambdaHandler::handleRequest
@@ -3610,9 +3610,9 @@ Resources:
36103610 Fn::GetAtt :
36113611 - UnicornStoreCodeBuildStartBuildFunctionB2FE9156
36123612 - Arn
3613- ContentHash : fd70d4491df3a6a44292446f6b364c8a
36143613 ProjectName :
36153614 Ref : UnicornStoreCodeBuildCodeBuildProjectAF799FF7
3615+ ContentHash : fd70d4491df3a6a44292446f6b364c8a
36163616 CodeBuildIamRoleArn :
36173617 Fn::GetAtt :
36183618 - UnicornStoreCodeBuildCodeBuildRoleB9CE0DE7
0 commit comments