View a markdown version of this page

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

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

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

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

  1. 登入 AWS 管理主控台 ,並在 https://https://console.aws.amazon.com/codedeploy 開啟 CodeDeploy 主控台。

    注意

    使用您在 中設定的相同使用者登入CodeDeploy 入門。

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

  3. 在 Create application (建立應用程式) 頁面,選擇 Use CodeDeploy (使用 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 (建立部署群組)。