Amazon web services AWS ECS容器服务何时更改状态?

Amazon web services AWS ECS容器服务何时更改状态?,amazon-web-services,amazon-sns,amazon-ecs,Amazon Web Services,Amazon Sns,Amazon Ecs,我使用CodeBuild将容器部署到AWS ECS集群。 在代码构建中,我有“aws ecs注册任务定义”和“aws ecs更新服务”来注册任务定义并使用新任务定义更新服务。我有更改ECS群集状态的SNS订阅,我收到这些状态通知的顺序如下: “等待运行” “从跑步到跑步” “正在运行以停止” “停到停” 关于我的理解,挂起运行和运行停止的状态意味着ECS代理接收到新的任务以启动 我的问题是其他状态是什么意思?ECS任务有两种状态。lastStatus表示当前任务状态。desiredStatus表

我使用CodeBuild将容器部署到AWS ECS集群。 在代码构建中,我有“aws ecs注册任务定义”和“aws ecs更新服务”来注册任务定义并使用新任务定义更新服务。我有更改ECS群集状态的SNS订阅,我收到这些状态通知的顺序如下:

  • “等待运行”
  • “从跑步到跑步”
  • “正在运行以停止”
  • “停到停”
  • 关于我的理解,挂起运行和运行停止的状态意味着ECS代理接收到新的任务以启动


    我的问题是其他状态是什么意思?

    ECS任务有两种状态。
    lastStatus
    表示当前任务状态。
    desiredStatus
    表示目标状态

    在任务启动和停止期间,将忽略4个事件:

  • (lastStatus:PENDING)->(desiredStatus:RUNNING):任务计划运行
  • (lastStatus:RUNNING)->(desiredStatus:RUNNING):任务已启动。事件中会有更多数据,如网络信息,只有在任务启动后才可用
  • (lastStatus:RUNNING)->(desiredStatus:STOPPED):任务计划停止
  • (lastStatus:STOPPED)->(desiredStatus:STOPPED):任务已停止