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

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

AWS Lambda 部署問題疑難排解

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

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

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

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

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

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

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

  6. 選擇 Save (儲存)。

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