创build任务时无用的Amazon ECS错误消息
使用Ubuntu实例上的ecs代理容器 ,我可以用我的集群注册代理。
我也有在该群集和任务定义中创build的服务。 当我尝试将任务添加到群集时,我收到无用的错误消息:
Run tasks failed Reasons : ["ATTRIBUTE"]
ecs代理日志没有相关的错误消息。 任何想法,我怎样才能得到更好的debugging或什么问题可能是?
cli也返回相同的无用的错误信息
{ "tasks": [], "failures": [ { "arn": "arn:aws:ecs:us-east-1:sssssss:container-instance/sssssssssssss", "reason": "ATTRIBUTE" } ] }
从故障排除指南 :
ATTRIBUTE(容器实例ID)
您的任务定义包含一个参数,该参数需要您的容器实例上不可用的特定容器实例属性。 有关特定任务定义参数和代理configurationvariables需要哪些属性的更多信息,请参阅任务定义参数和Amazon ECS容器代理configuration 。
您可以通过查看requiredAttributes
字段来查找任务定义所需的属性。 您可以在DescribeContainerInstances
API调用的结果中find您的容器实例的属性。
ECS控制台网页未提供足够的信息,但可以连接到EC2实例以检索更多日志。
您可以尝试通过手动重新启动ecs代理守护程序,ecs代理泊坞窗。 有时,您需要手动删除检查点文件
可以在ecs-agent疑难解答中find具有日志位置的命令