从Lambda调用RunTask时,Amazon ECS服务不可用异常

时间:2017-03-17 03:55:17

标签: amazon-web-services amazon-ec2 aws-lambda

我可以从AWS控制台和AWS CLI运行群集上的任务,但是当我尝试从Lambda运行相同的任务/群集组合时,我收到以下错误:

AUTHENTICATION_BACKENDS = ['path.to.class.YourBackend']

我可以使用Lambda成功注册一个新任务,还可以使用Lambda的任务创建一个新服务。

如何进一步了解此错误?

1 个答案:

答案 0 :(得分:0)

结果我传递给Task的任务命令覆盖之一为null,这导致了一个模糊的错误:"服务不可用"。

    // Task Overrides
    ContainerOverride containerOverride = new ContainerOverride();

    // Container Entrypoint Command Overrides
    List<String> commands = new ArrayList<>();
    commands.add(request.getArg1());
    commands.add(request.getArg2());
    commands.add(request.getArg3()); // If any of these are null, the request fails
    commands.add(request.getArg4());
    commands.add(request.getArg5());

    containerOverride.setCommand(commands);