【发布时间】:2019-12-14 04:14:19
【问题描述】:
我最近将运行我的 ECS EC2 实例的 AMI 从 Amazon Linux 更改为 Amazon Linux 2(在这两种情况下,我都使用 ECS 优化映像)。我正在使用 cloudformation 部署我的实例并且非常头疼,因为这些新实例有时会成功运行,有时会失败(相同的堆栈,没有更新,相同的代码)。 在失败的实例上,我看到执行 ecs-logs-collector.sh 后 ECS 服务本身存在问题,我在 ecs 文件日志中看到“警告:Amazon ECS 容器代理未运行”。甚至目录“/var/log/ecs”也不存在!。
我有正确的 IAM 角色附加到一个实例。
如上所述,它运行的是相同的代码,并且在 75% 的尝试中它使用 ECS 服务失败,我没有更多的想法,在哪里寻找一些问题/日志/错误。
AMI:ami-0650e7d86452db33b (eu-central-1)
【问题讨论】:
标签: amazon-web-services docker amazon-cloudformation amazon-ecs