Documentation
README
Ensure every Lambda function has its own IAM Role
Description
Every Lambda function should have a one to one IAM execution role and the roles should not be shared between functions.
Rationale
The Principle of Least Privilege means that any Lambda function should have the minimal amount of access required to perform its tasks. In order to accomplish this Lambda functions should not share IAM Execution roles.
Impact
Creating unique IAM roles for each Lambda function increases the number of IAM roles to manage but provides better security isolation between functions.
Audit Procedure
Using AWS Console
This is the opening of the README. Read the full README on GitHub.