我正在通過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。狀態描述:無法更新負載平衡器 實驗室ASG-索引:EC2實例I-044ff993c34bc237a不在同一 VPC爲ELB。更新負載平衡器配置失敗
原因:原因在2017-06-19T13:00:41Z的實例是響應開始之間的差期望的和實際的容量,增加 從0容量爲3
我不知道如何去與VPC修復此問題。我通過添加ELB到VPC(我認爲):
subnets = ["${aws_subnet.lab-Subnet.id}"]
但是這並沒有解決問題。有任何想法嗎?
快速瀏覽一下,我猜是因爲你在ASG上使用ELB健康檢查,但實際上並沒有配置你的ELB健康檢查。要麼修復ELB運行狀況檢查,要麼切換到EC2運行狀況檢查(就管理程序而言它是否會通過基本系統檢查),然後查看是否可以解決您的問題。 – ydaetskcoR
如果您可以發佈有助於的terraform腳本。 – strongjz
@ydaetskcoR - 感謝您的建議!我將類型更改爲EC2,但我得到的結果相同。控制檯到達創建ASG'''''的位置aws_autoscaling_group.lab-indexer:仍在創建...''',它只是在那裏重複該消息,直到不可避免的超時。 –