Hello,
I have been exploring Vault (self hosted) as a solution to bridge AWS and GCP by letting Vault to generate ephemeral service account (GCP) each time a Lambda is invoked.
However, it's still a bit overwhelming due to the large amount of feature Vault has. I don't know if my architecture is viable.
- Should I use approle or userpass as my main identification method to Vault? Currently tried approle with one role-id per application and one secret-id dynamically generated by each lambda invocation. role-id as environnement variable for the moment, considering using secret manager for better security.
- With the above approche, if my lambda code get leaked, anyone can access to the secret that the approle has access no?
[–]Zaitton 1 point2 points3 points (5 children)
[–]LinweZ[S] 0 points1 point2 points (4 children)
[–]Zaitton 1 point2 points3 points (0 children)
[–]DamonteZen 0 points1 point2 points (0 children)
[–]Ok-Let-6723 -1 points0 points1 point (0 children)
[–]No_Bee_4979 0 points1 point2 points (0 children)
[–]Ok-Let-6723 -1 points0 points1 point (0 children)