CodeDeployがAutoScalingGroupをクローンした後、LoadBalancerフィールドが空になります。これは、次の問題につながります。インスタンスWebサーバーが死んだとき、ELBはインスタンスが「ダウン」していると理解しません。このインスタンスは自動的には置き換えられません。 しかし、私がLoadBalancerを手動で設定しても、それ以降は正常に動作します。CodeDeployがAutoScalingGroupのクローン作成中にLoadBalancerを無効にします。
新しいASGがどのようにクローン化されたかを見ました。インスタンスが起動している間にいくつかのプロセスを一時停止する可能性があります。私が理解しているように、CodeDeployは、ELBに関連するすべてのアクションを中断します。これは、独自の自動スクリプトを使用して古いインスタンスを解約し、新しいインスタンスをELBに添付するためです。
私は、任意のカスタム接続または非添付のスクリプトを自分で使用していけません。
それ以外の場合は正常に実行され、新しいインスタンスが正しく作成されます。
デプロイメントの設定はどうなっていますか?それは適所にあるのか青緑の配備ですか? – strongjz
青緑の展開... –
展開グループの構成とは何ですか? "元の環境のインスタンスは、デプロイメントグループ内の指定に従って、登録解除され、処理されます。 http://docs.aws.amazon.com/codedeploy/latest/userguide/welcome.html#welcome-deployment-overview-blue-green – strongjz