建立 AWS Lambda 函數部署的應用程式 (主控台) - AWS CodeDeploy

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

建立 AWS Lambda 函數部署的應用程式 (主控台)

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

  1. 請登入 AWS Management Console 並開啟 CodeDeploy 主控台,網址為 https://console.aws.amazon.com/codedeploy

    注意

    使用您設定的相同使用者登入開始使用 CodeDeploy

  2. 在瀏覽窗格中,展開 [部署],然後選擇 [開始使用]。

  3. 在 [建立應用程式] 頁面上選擇 [使用] CodeDeploy。

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

  5. Compute platform (運算平台),選擇 AWS Lambda

  6. 選擇建立應用程式

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

  8. Deployment group name (部署群組名稱) 中,輸入描述部署群組的名稱。

    注意

    如果您想使用用於其他部署群組的相同設定 (包括部署群組名稱和部署組態),請在本頁面上選擇這些設定。雖然這個新的部署群組和現有的部署群組可能具有相同的名稱,但會 CodeDeploy 將它們視為個別的部署群組,因為每個部署群組都與個別的應用程式相關聯。

  9. 服務角色中,選擇授與 CodeDeploy存取權的服務角色 AWS Lambda。如需詳細資訊,請參閱 步驟 2:建立服務角色 CodeDeploy

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

    如需部署組態的詳細資訊,請參閱AWS Lambda 運算平台上的部署組態

  11. 若要建立自訂組態,請選擇 Create deployment configuration (建立部署組態),然後執行下列動作:

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

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

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

    4. Interval (間隔) 中,輸入分鐘數。如果組態類型是 Canary (Canary),這就代表第一次和第二次流量轉移時間隔的分鐘數。如果您的組態類型是 Linear (線性),這是每個增量轉移之間的分鐘數。

      注意

      AWS Lambda 部署的長度上限為兩天或 2,880 分鐘。因此,Canary 組態的 Interval (間隔) 最大指定值為 2,800 分鐘。線性組態的最大值取決於 Step (步驟) 的值。例如,如果線性流量轉移的步驟百分比是 25%,則有四個流量移位。最大間隔值為 2,880 除以 4,或是 720 分鐘。

    5. 選擇 Create deployment configuration (建立部署組態)

  12. (選擇性) 在進階中,設定您要包含在部署中的任何選項,例如 Amazon SNS 通知觸發器、Amazon CloudWatch 警示或自動復原。

    如需詳細資訊,請參閱 設定部署群組的進階選項

  13. 選擇 Create deployment group (建立部署群組)