すべて、オートスケーリング:最小2インスタンスとそれ以降のラムダ
実際にスタックされ、ほぼすべてを試しました。いくらか助けてもらえますか?
私は自動スケーリンググループを作成する際に2つのインスタンスを提供します。インスタンス名を一意の名前に変更するLambda(タグを操作する)をトリガーします。
私はラムダの最初のインスタンスは、最初のインスタンスに名前を付けたい望ましい状態 「ウェブ-1」 次にラムダの2番目のインスタンスは、名前を割り当てるにはちゃんと実行します「ウェブ-2」
現在の状態 "web-1"が存在するかどうかを調べるために、実行中のインスタンスの検索から始めます。 この場合、私のラムダは2回実行され、同じ名前(web-1、web-1)の両方のインスタンスを作成します。
どうすればこの問題を回避できますか?問題はラムダがクラウドウォッチのイベントを聞いていることによると分かっています。 ASGの立ち上げは、私の場合、同時に2つのイベントを作成して、私の問題につながります。
ありがとうございました。
ラムダ関数で利用可能なデータに開始インデックス値はありますか?私はAutoscalingグループでこれをチェックしていませんが、一般に、単一のAPIコマンドで複数のEC2インスタンスを起動すると、達成しようとしている一意の名前付けの種類に使用できる異なる起動インデックス値が取得されます。 –
Mark、ASGは残念ながら、作成するインスタンスのインデックスを作成することはできません。したがって、私は選択肢が残っていますが、両方のインスタンスをタグ "web-0"で開始する必要があります。後で私のラムダを使って名前を変更します。私の2つのインスタンスの間に2分の遅延を追加することができれば、そのトリックもやります。現在、すべてのオプションが利用できないようです。 – rashcuva
'web-1'が後で終了し、別のインスタンスが起動されたときに何をしたいですか?新しいインスタンスが 'web-1'になるか、' web-3'になるべきか? –