创建任务时无用的Amazon ECS错误消息

时间:2017-07-18 17:39:01

标签: amazon-web-services docker amazon-ecs

在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"
        }
    ]
}

2 个答案:

答案 0 :(得分:2)

来自troubleshooting guide

  

ATTRIBUTE(容器实例ID)

     

您的任务定义包含一个参数,该参数需要在容器实例上不可用的特定容器实例属性。有关特定任务定义参数和代理配置变量所需属性的详细信息,请参阅Task Definition ParametersAmazon ECS Container Agent Configuration

您可以通过查看requiredAttributes字段找到任务定义所需的属性。您可以在DescribeContainerInstances API调用的结果中找到容器实例中存在的属性。

答案 1 :(得分:1)

ECS控制台网页未提供足够的信息,但您可以连接到EC2实例以检索更多日志。

您可以尝试手动重启ecs代理守护程序,ecs代理泊坞窗。 有时,您需要手动删除检查点文件

可以在以下位置找到包含日志位置的备忘单 ecs-agent troubleshoot