Lambda version control
Like all software, maintaining versioning enables the quick visibility of previously
functioning code as well as the ability to revert back to a previous version if a new
deployment is unsuccessful. AWS Lambda allows you to publish one or more immutable versions
for individual Lambda functions such that previous versions cannot be changed. Each
Lambda function version has a unique Amazon Resource Name (ARN) and new version changes are
auditable as they are recorded in AWS CloudTrail
To simplify deployment operations and reduce the risk of error, Lambda function
aliases activate different variations of your Lambda function in your development
workflow, such as development, beta, and production. An example of this is when an API Gateway