> However, managing granular permissions for hundreds or thousands of functions is very hard to do.
When building a FaaS app from scratch granular permissions are manageable. Functions are small, so it’s easy to reason about the capabilities they need and write tight policies.
I don’t see why this doesn’t scale to a larger FaaS app.
I think the real trick is to avoid the bundling of functions and policies the article suggests people do out of convenience.
I’m working on a practical guide to Lambda and IAM policies here:
https://github.com/nzoschke/gofaas/blob/master/docs/per-func...