私はTerraformを使用してAWS設定を行っています。私は現在実行中の問題を把握するのに苦労しています。VPCの自動スケーリンググループの問題 - Terraform
私がしようとしているのは、経路/サブネット/セキュリティグループが設定されたラボVPC内でラボインデクサーの自動スケーリンググループをスピンアップさせることです。 `terraform apply 'を実行すると、スクリプトは' lab-indexer '部分でハングアップし、タイムアウトします。私が設定したタイムアウトメッセージ以外のエラーは出ません。 vpc_zone_indentifier行をコメントアウトすると、インデックスが正しく構成されていなくてもエラーなしでスピンアップします。これは、私が自分のVPC設定内で何らかの設定エラーを起こしていると思うようになります。
私はTerraform Docs、スタックオーバーフロー、およびthis comprehensive guide to Terraformを検索しました。私は問題を見つける運がなかった。
私はTerraform(3週間使用しています)とAWS(2か月前に開始された)に比較的新しいです。私は愚かな間違いをしていると確信していますが、私は問題を見つけるのに苦労しています。助けていただければ幸いです。あなたはここに私のコードを見つけることができます:https://paste.ofcode.org/duZScjhHbCn57sUXEkqAve
UPDATE: 私はコンソールにログインし、ASG内のインスタンスが作成されていた間、ASGの活動をチェックすることができました。ステータスとして「取り消された」インスタンスを作成しようとしていることに気付きました。調査の結果、私は次のメッセージを見ました。
説明:新しいEC2インスタンスを起動説明:I-0bf6afd70895e8212。ステータス理由:ロードバランサの更新に失敗しました lab-asg-indexer:EC2インスタンスi-044ff993c34bc237aがELBと同じ VPCにありません。ロードバランサ設定を更新する
原因失敗しました:2017-06-19T13で原因:00:41Zインスタンスは は0から3
に容量を増加させる、所望の実際の容量との差に応じて開始されました
この問題をVPCで修正する方法についてはわかりません。
subnets = ["${aws_subnet.lab-Subnet.id}"]
経由でELBをVPCに追加しましたが、これは問題を解決していません。何か案は?
を行く方法を知ってみましょう。ELBヘルスチェックを修正するか、EC2ヘルスチェックに切り替えます(ハイパーバイザーに関する基本的なシステムチェックをパスしますか?)。 – ydaetskcoR
あなたが役に立つかもしれないterraformスクリプトを投稿できるかどうか。 – strongjz
@ydaetskcoR - ありがとうございます。タイプをEC2に変更しましたが、私は同じ結果を持っています。コンソールは、ASGのaws_autoscaling_group.lab-indexer:still creating ... '' 'を作成して、必然的にタイムアウトするまでそのメッセージを繰り返しています。 –