AWS Lambda デプロイに関する問題のトラブルシューティング
AWS Lambdaロールバックが設定されていない Lambda デプロイを手動で停止すると、 デプロイは失敗します。
場合によっては、デプロイで指定された Lambda 関数のエイリアスで、2 つの異なる関数バージョンが参照されることがあります。そのため、Lambda 関数をデプロイしようとすると失敗します。Lambda デプロイでは、ロールバックが設定されていない場合に手動で停止すると、この状態になることがあります。続行するには、AWS Lambda コンソールを使用して、関数が 2 つのバージョン間でトラフィックが移行される設定になっていないことを確認します。
AWS マネジメントコンソール にサインインして AWS Lambda コンソール (https://console.aws.amazon.com/lambda/
) を開きます。 -
左側のペインで、[関数] を選択します。
-
CodeDeploy デプロイ内にある Lambda 関数の名前を選択します。
-
「エイリアス」から、CodeDeploy デプロイで使用されているエイリアスを選択し、「編集」を選択します。
-
[加重エイリアス] から [
none] を選択します。これにより、このエイリアスで、トラフィックの割合やウェイトが 2 つ以上のバージョンに移行されることはありません。[バージョン] で選択されているバージョンを書き留めます。 -
[保存] を選択します。
-
CodeDeploy コンソールを開き、ステップ 5 のドロップダウンメニューで表示されているバージョンをデプロイします。