疑難排解 AWS Lambda 部署問題 - AWS CodeDeploy

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

疑難排解 AWS Lambda 部署問題

AWS Lambda 部署會在手動停止尚未設定轉返的 Lambda 部署後失敗

在某些情況下,部署中指定的 Lambda 函數別名可能會參考函數的兩個不同版本。結果是後續嘗試部署 Lambda 函數失敗。當 Lambda 部署未設定轉返且手動停止時,可能會進入此狀態。若要繼續,請使用 AWS Lambda 主控台來確保函數未設定為在兩個版本之間轉移流量:

  1. 登入 AWS Management Console ,並在 https://https://console.aws.amazon.com/lambda/ 開啟 AWS Lambda 主控台。

  2. 從左側窗格中,選擇 Functions (函數)

  3. 選取 CodeDeploy 部署中 Lambda 函數的名稱。

  4. 別名中,選擇 CodeDeploy 部署中使用的別名,然後選擇編輯

  5. 加權別名中,選擇 none。這可確保不會將別名設定為將流量的百分比或權重轉移至多個版本。請記錄在 Version (版本) 中選取的版本。

  6. 選擇 Save (儲存)。

  7. 開啟 CodeDeploy 主控台,並嘗試部署步驟 5 的下拉式功能表中顯示的版本。