エラー内容
Githubへアプリケーションの変更内容をプッシュした後、CodePipelineでSourceステージの実行は成功するのに、Deployステージで15分間ほど実行した後失敗します。
毎回このエラーになるわけではないですが、高頻度でエラーが発生します。
エラーメッセージ
During an aborted deployment, some instances may have deployed the new application version. To ensure all instances are running the same version, re-deploy the appropriate application version. Failed to deploy application. Unsuccessful command execution on instance id(s) 'インスタンスのID'. Aborting the operation.
エラーへの対処
以下の作業で、デプロイを再実行すると成功します。
- Auto Scaling グループのグループサイズを0に設定して、失敗しているEC2インスタンスをシャットダウンする。
- 失敗しているDeployを再実行する。
- Auto Scalingグループのグループサイズを戻して、新しいインスタンスを作成する。
新しいインスタンスを作成するとRDSとの接続が失われるので、もう一度接続しなおします。
以上の作業で、対処はしていますが根本的原因がわからないので教えていただきたく存じます。