在Ubuntu实例上使用ecs agent container,我可以在我的群集中注册代理。
我也在该群集和任务定义中创建了一个服务。当我尝试向集群添加任务时,我收到无用的错误消息:
Run tasks failed
Reasons : ["ATTRIBUTE"]
ecs代理日志没有相关的错误消息。有关如何获得更好的调试或问题可能是什么的任何想法?
cli也会返回相同的无用错误消息
{
"tasks": [],
"failures": [
{
"arn": "arn:aws:ecs:us-east-1:sssssss:container-instance/sssssssssssss",
"reason": "ATTRIBUTE"
}
]
}
答案 0 :(得分:2)
ATTRIBUTE(容器实例ID)
您的任务定义包含一个参数,该参数需要在容器实例上不可用的特定容器实例属性。有关特定任务定义参数和代理配置变量所需属性的详细信息,请参阅Task Definition Parameters和Amazon ECS Container Agent Configuration。
您可以通过查看requiredAttributes
字段找到任务定义所需的属性。您可以在DescribeContainerInstances
API调用的结果中找到容器实例中存在的属性。
答案 1 :(得分:1)
ECS控制台网页未提供足够的信息,但您可以连接到EC2实例以检索更多日志。
您可以尝试手动重启ecs代理守护程序,ecs代理泊坞窗。 有时,您需要手动删除检查点文件
可以在以下位置找到包含日志位置的备忘单 ecs-agent troubleshoot