

# 为 Lambda 函数创建别名
<a name="configuration-aliases"></a>

您可以为 Lambda 函数创建别名。Lambda 别名是您可以更新的指向函数版本的指针。函数的用户可以使用别名 Amazon 资源名称（ARN）访问函数版本。部署新版本时，您可以更新别名以使用新版本，或者在两个版本之间拆分流量。

------
#### [ Console ]

**使用控制台创建别名**

1. 打开 Lamba 控制台的 [Functions](https://console.aws.amazon.com/lambda/home#/functions)（函数）页面。

1. 选择函数。

1. 选择 **Aliases**（别名），然后选择 **Create alias**（创建别名）。

1. 在**创建别名**页面上，执行以下操作：

   1. 输入别名的**名称**。

   1. （可选）输入别名的**描述**。

   1. 对于**版本**，选择希望别名指向的函数版本。

   1. （可选）要在别名上配置路由，请展开**加权别名**。有关更多信息，请参阅[使用加权别名实施 Lambda 金丝雀部署](configuring-alias-routing.md)。

   1. 选择**保存**。

------
#### [ AWS CLI ]

要使用 AWS Command Line Interface（AWS CLI）创建别名，请使用 [create-alias](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/create-alias.html) 命令。

```
aws lambda create-alias \
  --function-name my-function \
  --name alias-name \
  --function-version version-number \
  --description " "
```

要更改别名以便指向函数的新版本，请使用 [update-alias](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/update-alias.html) 命令。

```
aws lambda update-alias \
  --function-name my-function \
  --name alias-name \
  --function-version version-number
```

要删除别名，请使用 [delete-alias](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/delete-alias.html) 命令。

```
aws lambda delete-alias \
  --function-name my-function \
  --name alias-name
```

 以上步骤中的 AWS CLI 命令对应于以下 Lambda API 操作：
+ [CreateAlias](https://docs.aws.amazon.com/lambda/latest/api/API_CreateAlias.html)
+ [UpdateAlias](https://docs.aws.amazon.com/lambda/latest/api/API_UpdateAlias.html)
+ [DeleteAlias](https://docs.aws.amazon.com/lambda/latest/api/API_DeleteAlias.html)

------