2

私はCodedeployを使用して自動スケーリンググループ内のec2インスタンスにプッシュします。時には、その自動スケーリンググループには既存のインスタンスが実行されていません。私がそのような状況でデプロイすると、最小の健全なホストを0インスタンスに設定したにもかかわらず、常にコード化された展開が失敗します。AWSオートスケーリンググループが0インスタンスに設定されている場合のコード化

とにかく0インスタンスがある場合、「成功」と言うコードを展開できますか?

codedeployが失敗した場合に表示されます。リビジョンは更新されません。これは私の状況で本当の痛みです。

答えて

1

展開が成功するには、展開グループに少なくとも1つのインスタンスが必要です。自動スケーリンググループ(少なくとも1つのインスタンスを含む)をCodeDeployでフックした後は、デプロイメントグループのターゲットリビジョンを更新するためのデプロイメントを成功させる必要があります。この後、新しいインスタンスをスケールアップすると、自動的にターゲットリビジョンが選択されます。

オートスケーリンググループの:minプロパティを1に設定して、常に1つのインスタンスを保持することもできます。

+0

この情報をお寄せいただきありがとうございます。この「自動CodeDeployは、ASG内で少なくとも1つの明示的なCodeDeployが正常に実行された後にのみ実行される」という動作に関するドキュメントを知っていますか? –

関連する問題