2

UseCase:

I have a codecommit repo that has 12 lambdas(6 nodejs and 6 python) and a cloud formation template. My goal is to build all the lambdas using codebuild and upload them as zip files to s3. After that, I have to pass the uploaded lambdas bucket keys to cloudformation template.

What I know ?

I know using SAM template you can use sam package or cloudformation package command to build and upload them to s3. But I don't have SAM template instead I have cloudformation one.

What i tried ?

I wrote a bash script in buildspec.yml which will go into every lambda folder and build and copy the lambda to s3 bucket with the name lambdafolder.zip where lambdafolder means lambda 1,2..12 . I am acheiving what I want but I am hard coding the S3Key parameter for all the lambda functions in the cloudformation.

What i want ?

I want to know is there any elegant approach to this type of scenario just like SAM package command.

Any help is appreciated. Thanks

learner
  • 117
  • 2
  • 10

0 Answers0