【问题标题】:Useless Amazon ECS Error Message when creating tasks创建任务时出现无用的 Amazon ECS 错误消息
【发布时间】:2018-12-30 08:13:14
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    来自troubleshooting guide

    ATTRIBUTE(容器实例 ID)

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

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

    【讨论】:

    • 我在论坛上发现了同样的情况;说具有代理的实例上缺少任务中的属性定义。但这仍然是一个无用的错误消息。写出句子有多麻烦?
    【解决方案2】:

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

    您可以尝试手动重启 ecs agent daemon、ecs agent docker。 有时,您需要手动删除检查点文件

    带有日志位置的备忘单,可以在以下位置找到命令 ecs-agent troubleshoot

    【讨论】:

      猜你喜欢
      • 2017-10-02
      • 2019-11-03
      • 2020-02-29
      • 1970-01-01
      • 1970-01-01
      • 2019-04-19
      • 2018-06-28
      • 2018-12-14
      • 2020-02-11
      相关资源
      最近更新 更多