Create an alias for a Lambda function
You can create aliases for your Lambda function. A Lambda alias is a pointer to a
function version that you can update. The function's users can access the function version
using the alias Amazon Resource Name (ARN). When you deploy a new version, you can update the
alias to use the new version, or split traffic between two versions.
- Console
-
To create an alias using the console
Open the Functions page of the Lambda console.
-
Choose a function.
-
Choose Aliases and then choose Create alias.
-
On the Create alias page, do the following:
-
Enter a Name for the alias.
-
(Optional) Enter a Description for the alias.
-
For Version, choose a function version that you want the alias to point to.
-
(Optional) To configure routing on the alias, expand Weighted alias. For more
information, see Implement Lambda canary deployments using a weighted alias.
-
Choose Save.
- AWS CLI
-
To create an alias using the AWS Command Line Interface (AWS CLI), use the create-alias command.
aws lambda create-alias \
--function-name my-function \
--name alias-name \
--function-version version-number \
--description " "
To change an alias to point a new version of the function, use the update-alias command.
aws lambda update-alias \
--function-name my-function \
--name alias-name \
--function-version version-number
To delete an alias, use the delete-alias command.
aws lambda delete-alias \
--function-name my-function \
--name alias-name
The AWS CLI commands in the preceding steps correspond to the following Lambda API operations: