AutoScaling(オートスケーリング)時にはLaunchConfigのAMIを元に新しいインスタンスが作成されます。 しかし、GitHub等のリビジョンが進んでいると新しいインスタンスのみ古いリビジョンのソースになってしまいます。 そのため、主に以下の2つの方法があります。 デプロイの度にAMIを作成して、AutoScalingGroup(オートスケーリンググループ)とELBを差し替える サーバー内の変更時もデプロイ時も常に同じことをすればいいので、判断が不要になることが利点です。 しかし、デプロイの度にAMIを作成して、AutoScalingGroupとELBを作成して、 CodeDeployのApplicationStopイベントが初回のデプロイ時には動かないため、 AutoScalingGroup(オートスケーリンググループ)に対して1回デプロイして、 Route53のCNAM