【发布时间】:2019-11-08 21:54:23
【问题描述】:
需要重启在 ECS 实例中运行的容器(任务)。
我尝试使用 lambda 函数(在 CodePipeline 中)重新启动任务。 stopTask 需要“任务 id”。
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/ECS.html#stopTask-property
function stopTask(clusterName, taskId) {
console.info('Stop service: ' + clusterName + ':' + taskId);
let params = {
cluster: clusterName,
task: taskId,
};
return new AWS.ECS().stopTask(params).promise();
}
其中“taskId”不一致。如何获取基于“服务名称”和“集群名称”的taskId,以便将值传递给stopTask
Lambda 运行时:Node.js 8.10
【问题讨论】:
标签: node.js aws-lambda amazon-ecs