

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

# 建立 AWS Lambda 函數部署的應用程式 （主控台）
<a name="applications-create-lambda"></a>

您可以使用 CodeDeploy 主控台來建立 AWS Lambda 函數部署的應用程式。

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/codedeploy](https://console.aws.amazon.com/codedeploy) 開啟 CodeDeploy 主控台。
**注意**  
使用您在 中設定的相同使用者登入[CodeDeploy 入門](getting-started-codedeploy.md)。

1. 在導覽窗格中，展開**部署**，然後選擇**開始使用**。

1. 在 **Create application (建立應用程式)** 頁面，選擇 **Use CodeDeploy (使用 CodeDeploy)**。

1. 以 **Application name (應用程式的名稱)** 輸入您應用程式的名稱。

1. 從 **Compute platform (運算平台)**，選擇 **AWS Lambda**。

1. 選擇**建立應用程式**。

1. 在您的應用程式頁面，從 **Deployment groups (部署群組)** 標籤中，選擇 **Create deployment group (建立部署群組)**。

1. 在 **Deployment group name (部署群組名稱)** 中，輸入描述部署群組的名稱。
**注意**  
如果您想使用用於其他部署群組的相同設定 (包括部署群組名稱和部署組態)，請在本頁面上選擇這些設定。雖然這個新的部署群組和現有的部署群組可能具有相同的名稱，但 CodeDeploy 會將它們視為單獨的部署群組，因為每個群組都與單獨的應用程式相關聯。

1. 在**服務角色**中，選擇授予 CodeDeploy 存取權的服務角色 AWS Lambda。如需詳細資訊，請參閱[步驟 2：建立 CodeDeploy 的服務角色](getting-started-create-service-role.md)。

1.  如果您想要使用預先定義的部署組態，請從 **Deployment configuration (部署組態)** 中選擇一個，然後跳到步驟 12。若要建立自訂組態，請繼續下一個步驟。

   如需部署組態的詳細資訊，請參閱[AWS Lambda 運算平台上的部署組態](deployment-configurations.md#deployment-configuration-lambda)。

1. 若要建立自訂組態，請選擇 **Create deployment configuration (建立部署組態)**，然後執行下列動作：

   1. 對於 **Deployment configuration name (部署組態名稱)**，為組態輸入名稱。

   1. 在 **Type (類型)** 中，選擇組態類型。若選擇 **Canary (Canary)**，系統會在兩次遞增中逐漸轉移流量。若選擇 **Linear (線性)**，流量以相等增量轉移，每個增量之間分鐘數相等。

   1. 對於**Step (步驟)**，輸入要轉移的 1 到 99 之間的流量百分比。如果您的組態類型為 **Canary**，這是在第一個增量轉移的流量百分比。剩餘的流量會在第二個增量之選定間隔後轉移。如果組態類型為 **Linear (線性)**，則代表每個間隔開始時轉移的流量百分比。

   1. 在 **Interval (間隔)** 中，輸入分鐘數。如果組態類型是 **Canary (Canary)**，這就代表第一次和第二次流量轉移時間隔的分鐘數。如果您的組態類型是 **Linear (線性)**，這是每個增量轉移之間的分鐘數。
**注意**  
 AWS Lambda 部署的長度上限為兩天或 2，880 分鐘。因此，Canary 組態的 **Interval (間隔)** 最大指定值為 2,800 分鐘。線性組態的最大值取決於 **Step (步驟)** 的值。例如，如果線性流量轉移的步驟百分比是 25%，則有四個流量移位。最大間隔值為 2,880 除以 4，或是 720 分鐘。

   1. 選擇 **Create deployment configuration (建立部署組態)**。

1. （選用） 在**進階**中，設定您要包含在部署中的任何選項，例如 Amazon SNS 通知觸發、Amazon CloudWatch 警示或自動轉返。

   如需詳細資訊，請參閱[設定部署群組的進階選項](deployment-groups-configure-advanced-options.md)。

1. 選擇 **Create deployment group (建立部署群組)**。