2016-06-27 14 views
0

AutoScalingGroupをセットアップしようとしていて、何らかの方法でインデックスインスタンスを設定しようとしています。 - ResourceGroup(ちょうど%のインデックス%を使用)が、私は同様の機能を持つAWSの世界で苦労していますAWS cloudformation auto scalingグループのインスタンスをインデックス化する

  • DNS
  • 構成管理

これは、OpenStackのHEATと簡単です:私はのためのユニークなホスト名を必要とします。 ..

だから基本的に私は必要なもの、たとえば次のとおりです。

ホスト名-0、ホスト名-1、ホスト名-2 ...など

答えて

-1

ロジックに基づいてインスタンスのホスト名[1]を設定する各インスタンスのユーザーデータでスクリプトを実行できるはずです。ホスト名を変更する代わりに、インスタンスの "Name"タグ値[2]を設定できます。その後、AWS CLIまたはAPIを使用して、「Name」タグからホスト名を取得できます。ユースケースで許可されていれば、これは簡単かもしれません。

[1] http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-hostname.html [2] http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html

+0

は、私は問題ではありませんなど、ホスト名、タグ、DNSを設定する方法を知っています。問題は、自動スケーリンググループ内のいくつかのインデックスを使用することです。 '-hostname-2 ' – Jacek

+0

:だから、例えば私はそれが呼ばれるようにしたい第3のホストのグループを更新する場合、彼らはその後 'ホスト名-0およびホスト名-1' と呼ばれる2つのホストを持っているかどうDynamoDBのようなデータストア内のカウンタを追跡してインクリメントすることができます。現在グループ内にあるインスタンスの数を取得して1を追加するAPI呼び出しを行うこともできます。しかし、それは良いアイデアだと確信していますか?オートスケーリングはスケーリングポリシーに基づいてインスタンスを終了することができ、インデックスはあまり意味がありません。 – jbird

+0

私は現在、ホストのグループ(非自動スケーリング - >最小カウント=最大カウント)、正確なスレーブの固定数を作成しようとしています。 DBでそれらを追跡することは意味をなさないが、それはあまりにも複雑である。私は多くのものに基づいて私の側で論理をすることができます。私の設定管理、グループ自体の説明など - しかし、それはすべて手動であり、複雑さを増します。それはそこに利用可能なインデックスのような単純な何もないことを信じるのは難しいです。 – Jacek

関連する問題