DEV Community

Discussion on: How to conditionally upload Lambda artifact to s3 with Terraform?

 
piczmar_0 profile image
Marcin Piczkowski

This makes sense. Unfortunately the infrastructure is hybrid and consists of some ECS services inside vpc. Lambdas need to have access to VPC, so it needs subnet IDs, security group IDs and also URLs to the ECS services and if I keep all in one project then I can use references, otherwise I would have to pass the values of provisioned resources as input arguments to the separate Terraform configuration.

In addition, separate team is responsible for infrastructure and Terraform and separate for coding.

So in your opinion we should split the Terraform config so that both teams are responsible for their own parts?

Thread Thread
 
jesusgollonet profile image
jesús gollonet

Ok i see how keeping it in an infra repo makes sense in that case. I usually deal with much smaller stuff so take anything I say with a grain of salt.

A more workable approach might be adding the lambda code as a dependency of the infra. Either as a git submodule or grabbing with a shell script from terraform.

But again, far from an expert on that kind of situation so I'll stop here :P

Thread Thread
 
piczmar_0 profile image
Marcin Piczkowski

I'll think about your suggestion as well. Thanks :)