2017-03-17 52 views
0

我可以从AWS控制台和AWS CLI运行群集上的任务,但是当我尝试从Lambda运行相同的任务/群集组合时,以下错误:Amazon ECS服务不可用从Lambda调用RunTask时出现异常

"errorMessage": "Service Unavailable. Please try again later. (Service:  AmazonECS; Status Code: 500; Error Code: ServerException; Request ID: b02100bb-0ac4-11e7-84df-a552ac171feb)", 
"errorType": "com.amazonaws.services.ecs.model.ServerException", 

我可以成功注册和λ新任务,也可以创建与LAMBDA任务的新服务。

我该如何进一步了解这个错误?

回答

0

结果我传递给Task的Task命令覆盖之一为null,这导致了一个模糊的错误:“Service Unavailable”。

// 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); 
相关问题