99import software .amazon .awscdk .services .ec2 .ISecurityGroup ;
1010import software .amazon .awscdk .services .ec2 .SecurityGroupProps ;
1111import software .amazon .awscdk .services .events .EventBus ;
12- import software .amazon .awscdk .services .iam .ArnPrincipal ;
13- import software .amazon .awscdk .services .iam .Effect ;
1412import software .amazon .awscdk .services .iam .ManagedPolicy ;
15- import software .amazon .awscdk .services .iam .PolicyStatement ;
1613import software .amazon .awscdk .services .iam .Role ;
1714import software .amazon .awscdk .services .iam .ServicePrincipal ;
1815import software .amazon .awscdk .services .rds .AuroraPostgresClusterEngineProps ;
@@ -44,8 +41,8 @@ public class InfrastructureCore extends Construct {
4441 private final ISecurityGroup applicationSecurityGroup ;
4542 private final StringParameter paramDBConnectionString ;
4643 private final Secret secretPassword ;
47- private final StringParameter paramBucketName ;
48- private final Bucket lambdaCodeBucket ;
44+ private final StringParameter parameterWorkshopBucketName ;
45+ private final Bucket workshopBucket ;
4946
5047 public InfrastructureCore (final Construct scope , final String id , final IVpc vpc ) {
5148 super (scope , id );
@@ -64,34 +61,34 @@ public InfrastructureCore(final Construct scope, final String id, final IVpc vpc
6461
6562 paramDBConnectionString = createParamDBConnectionString ();
6663 secretPassword = createSecretPassword ();
67- lambdaCodeBucket = createLambdaCodeBucket ();
68- paramBucketName = createParamBucketName ();
64+ workshopBucket = createWorkshopBucket ();
65+ parameterWorkshopBucketName = createParameterWorkshopBucketName ();
6966 createRolesLambdaBedrock ();
7067 }
7168
72- private Bucket createLambdaCodeBucket () {
73- var lambdaCodeBucket = Bucket .Builder
74- .create (this , "LambdaCodeBucket " )
69+ private Bucket createWorkshopBucket () {
70+ var workshopBucket = Bucket .Builder
71+ .create (this , "WorkshopBucket " )
7572 .blockPublicAccess (BlockPublicAccess .BLOCK_ALL )
7673 .enforceSsl (true )
7774 .removalPolicy (RemovalPolicy .DESTROY )
7875 .build ();
79- return lambdaCodeBucket ;
76+ return workshopBucket ;
8077 }
8178
8279
83- private StringParameter createParamBucketName () {
84- return StringParameter .Builder .create (this , "SsmParameterUnicornStoreBucketName " )
80+ private StringParameter createParameterWorkshopBucketName () {
81+ return StringParameter .Builder .create (this , "SsmParameterWorkshopBucketName " )
8582 .allowedPattern (".*" )
86- .description ("Lambda code bucket name" )
83+ .description ("Workshop bucket name" )
8784 .parameterName ("unicornstore-lambda-bucket-name" )
88- .stringValue (lambdaCodeBucket .getBucketName ())
85+ .stringValue (workshopBucket .getBucketName ())
8986 .tier (ParameterTier .STANDARD )
9087 .build ();
9188 }
9289
9390 public StringParameter getParamBucketName () {
94- return paramBucketName ;
91+ return parameterWorkshopBucketName ;
9592 }
9693
9794 private void createRolesLambdaBedrock () {
@@ -224,4 +221,8 @@ public DatabaseSecret getDatabaseSecret(){
224221 public DatabaseCluster getDatabase () {
225222 return database ;
226223 }
224+
225+ public Bucket getWorkshopBucket () {
226+ return workshopBucket ;
227+ }
227228}
0 commit comments