我正在使用微服務體系結構的API。我通過Elastic Beanstalk部署到ECS。每個微服務都是一項長期運行的任務(在ECS上相當於一個容器)。我剛剛通過了10項任務,我不能再部署。AWS ECS:我如何通過我的微服務體系結構API解決「太多容器」問題?
ERROR: Service:AmazonECS, Code:ClientException, Message:Too many containers., Class:com.amazonaws.services.ecs.model.ClientException
According to the documentation,10個任務定義容器是對ECS的硬性限制。
有什麼辦法可以解決這個問題嗎?我如何繼續在ECS上的API上添加服務?這種限制表明我沒有按照預期使用該服務。在AWS上將每個微服務集合部署爲獨立的Docker容器的最佳方式是什麼?
編輯:我對容器和任務之間的關係的理解是完全錯誤的。看起來整個API是一個單獨的任務,我的Dockerrun.aws.json中的每個容器都是API任務中的一個容器。所以,限制是單個任務內容器的限制。
您必須通過聯繫AWS支持 – error2007s
@ error2007s來增加服務限制。此特殊限制在「亞馬遜ECS的其他限制_cannot_可以更改」 – raddevon
您可以重新制作Lambda嗎?那裏沒有這樣的限制;您僅限於調用該函數的子網上可用的ip數量。 –