我可以从AWS控制台和AWS CLI在群集上运行任务,但当我尝试从Lambda运行相同的任务/群集组合时,我收到以下错误:
"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成功注册一个新任务,也可以用Lambda中的任务创建一个新服务。
我如何才能进一步了解这个错误?
发布于 2017-03-22 06:22:32
原来,我传递给任务的一个任务命令覆盖是空的,这导致了一个模糊的错误:“服务不可用”。
// 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);https://stackoverflow.com/questions/42848960
复制相似问题