如何从我的 ECS/Docker 容器返回更好的状态消息/"Stopped reason"?



我有一个通常使用 Lambda 的微服务,但偶尔需要超过 5 分钟。 所以我创建了一个 docker 容器并对其进行设置,以便每次我运行它时,它都会做它的业务,然后停止。 它工作得很好,我很满意。

我不满意的是任务的 ECS"最后状态"以红色字母显示"已停止",并将"停止原因"显示为"任务中的基本容器已退出"。 有没有办法使这个节目变成绿色的"成功"和/或将停止的原因更改为"成功终止"或类似?

我想知道您是否翻转了容器定义中指示"基本"的位,也许它不会被视为错误。"服务"是一个长时间运行的东西,所以也许您真正想要的是只从 aws CLI 运行任务,而不是让它作为运行任务为 0 的服务。另一种选择是在服务中作为 api 运行的东西,根据请求通过 aws 开发工具包运行任务。

最新更新