我正在使用 AWS 來部署 dockerized FastAPI 專案。任務定義我選擇了 FARGATE,Task Memory 為 512,Task CPU 為 256。
ECS 服務本身正在發送垃圾郵件“GET / HTTP/1.1” 404 Not Found 并關閉然后回應 503。

你知道為什么嗎?
謝謝
uj5u.com熱心網友回復:
這些看起來像負載均衡器健康檢查。
運行狀況檢查是一種檢查服務器是否仍然可用且已啟動的方法,大多數情況下是根據回應的狀態代碼確定的。
負載均衡器會定期向每臺服務器詢問這個問題,以確定哪些服務器可以安全地將流量定向到。
在這種情況下,您的 Fargate 容器前面似乎有一個 ALB/NLB(應用程式/網路負載均衡器),并啟用了運行狀況檢查。
運行狀況檢查也很可能尋找 200 OK,因為您在 Fargate 中運行的應用程式回傳 404 Not Found 因為GET /運行狀況檢查失敗并且 Fargate 正在關閉任務。
您有多種選擇:
- 將健康檢查端點更改為回傳 200 OK 的端點
- 改變
GET /端點以回傳 200 OK - 禁用健康檢查
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/319063.html
標籤:亚马逊网络服务 亚马逊-ecs 快点 aws-fargate ecs-taskdefinition
