

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Amazon EC2 Auto Scaling 故障診斷：負載平衡器問題
<a name="ts-as-loadbalancer"></a>

此頁面提供與您 Auto Scaling 群組關聯之負載平衡器所造成的問題、可能原因，以及您可以採取用以解決問題之步驟的相關資訊。

若要擷取錯誤訊息，請參閱 [從擴展活動擷取錯誤訊息](CHAP_Troubleshooting.md#RetrievingErrors)。

當 EC2 執行個體因與 Auto Scaling 群組關聯的負載平衡器問題而無法啟動時，您可能會收到以下一或多條錯誤訊息。

**Topics**
+ [未找到一個或多個目標群組。驗證負載平衡器組態失敗。](#ts-as-loadbalancer-1)
+ [找不到負載平衡器 <您的負載平衡器>。驗證負載平衡器組態失敗。](#ts-as-loadbalancer-2)
+ [沒有名為 (負載平衡器名稱) 的作用中負載平衡器。更新負載平衡器組態失敗。](#ts-as-loadbalancer-3)
+ [EC2 執行個體 (執行個體 ID) 不在 VPC 中。更新負載平衡器組態失敗。](#ts-as-loadbalancer-4)

**注意**  
檢查 Auto Scaling 群組中的執行個體是否可透過負載平衡器進行存取，使用 Reachability Analyzer 來疑難排解連線問題。若要了解 Reachability Analyzer 自動偵測到的不同網路設定錯誤問題，請參閱*《Reachability Analyzer 使用者指南》*中的 [Reachability Analyzer 說明程式碼](https://docs.aws.amazon.com/vpc/latest/reachability/explanation-codes.html)。

## 未找到一個或多個目標群組。驗證負載平衡器組態失敗。
<a name="ts-as-loadbalancer-1"></a>

**問題**：當您的 Auto Scaling 群組啟動執行個體時，Amazon EC2 Auto Scaling 會嘗試驗證與 Auto Scaling 群組關聯的 Elastic Load Balancing 資源是否存在。當找不到目標群組時，擴展活動會失敗，並且您會看到 `One or more target groups not found. Validating load balancer configuration failed.` 錯誤。

**原因 1**：已刪除連接至 Auto Scaling 群組的目標群組。

**解決方案 1**：您可以使用 Amazon EC2 Auto Scaling 主控台或 [detach-load-balancer-target-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/detach-load-balancer-target-groups.html) 命令，建立沒有目標群組的新 Auto Scaling 群組，或者從 Auto Scaling 群組中移除未使用的目標群組。

**原因 2**：目標群組存在，但是在建立 Auto Scaling 群組時，嘗試指定目標群組 ARN 會發生問題。未按正確順序建立資源。

**解決方案 2**：建立新的 Auto Scaling 群組，並在最後指定目標群組。

## 找不到負載平衡器 <您的負載平衡器>。驗證負載平衡器組態失敗。
<a name="ts-as-loadbalancer-2"></a>

**問題**：當您的 Auto Scaling 群組啟動執行個體時，Amazon EC2 Auto Scaling 會嘗試驗證與 Auto Scaling 群組關聯的 Elastic Load Balancing 資源是否存在。當找不到 Classic Load Balancer 時，擴展活動會失敗，並且您會得到 `Cannot find Load Balancer <your load balancer>. Validating load balancer configuration failed.` 錯誤。

**原因 1**：已刪除 Classic Load Balancer。

**解決方案 1**：您可以使用 Amazon EC2 Auto Scaling 主控台或 [detach-load-balancers](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/detach-load-balancers.html) 命令，建立沒有負載平衡器的新 Auto Scaling 群組，或者從 Auto Scaling 群組中移除未使用的負載平衡器。

**原因 2**：Classic Load Balancer 存在，但當建立 Auto Scaling 群組時，嘗試指定負載平衡器名稱會發生問題。未按正確順序建立資源。

**解決方案 2**：建立新的 Auto Scaling 群組，並在最後面指定負載平衡器名稱。

## 沒有名為 (負載平衡器名稱) 的作用中負載平衡器。更新負載平衡器組態失敗。
<a name="ts-as-loadbalancer-3"></a>

**原因**：指定的負載平衡器可能已刪除。

**解決方案**：您可以建立新的負載平衡器，然後建立新的 Auto Scaling 群組，或者建立不帶負載平衡器的新 Auto Scaling 群組。

## EC2 執行個體 (執行個體 ID) 不在 VPC 中。更新負載平衡器組態失敗。
<a name="ts-as-loadbalancer-4"></a>

**原因**：指定的執行個體不存在於 VPC。

**解決方案**：您可以刪除與執行個體關聯的負載平衡器，或建立新 Auto Scaling 群組。