

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立 Lambda 函數的別名
<a name="configuration-aliases"></a>

您可以為您的 Lambda 函數建立別名。Lambda 別名是您可以更新的函數版本的指標。函數的使用者可以使用別名 Amazon Resource Name (ARN) 來存取函數版本。部署新版本時，您可以更新別名以使用新版本，或分割兩個版本之間的流量。

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

**若要使用主控台建立別名**

1. 開啟 Lambda 主控台中的 [函數頁面](https://console.aws.amazon.com/lambda/home#/functions)。

1. 選擇一個函數。

1. 選擇 **Aliases (別名)**，然後選擇 **Create alias (建立別名)**。

1. 在 **Create alias (建立別名)** 頁面，執行下列動作：

   1. 輸入別名的 **Name (名稱)**。

   1. (選用) 輸入別名的 **Description (描述)**。

   1. 在 **Version (版本)**中，選擇要別名指向的函數版本。

   1. (選用) 若要在別名上設定路由，請展開 **Weighted alias (加權別名)**。如需更多詳細資訊，請參閱 [使用加權別名實作 Lambda Canary 部署](configuring-alias-routing.md)。

   1. 選擇 **Save** (儲存)。

------
#### [ 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)

------