CodeBuilder Permission Expansion
Versioning lambda functions enables smooth and clear processes for upgrade and rollback. However, this process changes the function's arn which in turn means that assigned privileges are lost. An elegant solution is through the use of aliases; these structures retain privileges but need to be 'repointed' to the new qualified lambda name. The determination of the correct version (which is automatically incremented) is the domain of CodeBuilder which requires additional lambda permissions in order to do this.