Asking the community if it's possible to do the following. (had no luck in finding further information)
I create a ci/cd pipeline with Github/cloudbuild/Terraform. I have cloudbuild build terraform configuration upon github pull request and merge to new branch. However, I have cloudbuild service account (Default) use with least privilege. Question adheres, I would like terraform to pull permission from an existing service account with least privilege to prevent any exploits, etc. once cloudbuild gets pull build triggers to init terraform configuration. At this time, i.e terraform will extract existing external SA to obtain permission to build TF. I tried to use service account, and binding roles to that service account but error happens that states service account already existences. Next step, is for me to use a module but I think this is also going to create a new SA with replicated roles. If this is confusing I do apologize, I will help in refining the question to be more concise.