最初にインスタンスが1つしかないASGを作成したいとします。ELBと自動スケーリンググループを組み合わせたときのTerraformのサイクルエラー
このASGのすべてのインスタンスをELBの背後に置いて欲しいです。
load_balancers = ["${aws_elb.Production-Web-ELB.name}"]
をresource "aws_autoscaling_group" "ProductionWeb-ScalingGroup"
に設定しました。
さて、私はresource "aws_elb" "Production-Web-ELB"
ためのコードを書き、私はinstances = ["${aws_autoscaling_group.ProductionWeb-ScalingGroup.*.id}"]
を設定すると、私はエラーを取得...
Error configuring: 1 error(s) occurred:
* Cycle: aws_autoscaling_group.ProductionWeb-ScalingGroup, aws_elb.Production-Web-ELB
。確認するには、load_balancers = ["${aws_elb.Production-Web-ELB.name}"]
部分とterraform plan
部分を間違いなくコメントアウトします。
私の質問は:Terraformを使用してELBが接続されたASGを作成することができず、その内部に生成されるすべてのEC2が自動的にELBの背後にあるでしょうか?
私が紛失したドキュメントには何かがありますか?
回避策はありますか?
ありがとうアンソニー。それは理にかなっている。 「テラフォーム計画」はエラーを発生させません。私はそれを次の日に「適用」と確認します。 –