首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >重启ECS实例中运行的任务(容器)

重启ECS实例中运行的任务(容器)
EN

Stack Overflow用户
提问于 2019-06-27 06:03:23
回答 1查看 343关注 0票数 0

需要重启在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

EN

回答 1

Stack Overflow用户

发布于 2019-06-27 08:04:07

您是否尝试过使用亚马逊网络服务JavaScript软件开发工具包listTasks操作?

var params = {
  cluster: 'default',
  serviceName: 'my-service'
};
AWS.ECS().listTasks(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56781501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档