代码之家  ›  专栏  ›  技术社区  ›  eugene

服务更新完成后ECS收到通知?

  •  0
  • eugene  · 技术社区  · 5 年前

    • 所有旧版本任务都已注销,并且至少有一个新版本任务已注册
    • 每个旧版本的任务都已被新版本替换

    (可能通过堆栈)

    0 回复  |  直到 5 年前
        1
  •  1
  •   Adiii    5 年前

    这两件事似乎都有关联 Task State Change Event ,因为两者都与任务级事件相关。

    所有旧版本任务都已注销,至少有一个新版本任务已注销 版本任务已注册

    好像你需要从 停止运行 停止或终止。

    {
      "source": [
        "aws.ecs"
      ],
      "detail-type": [
        "ECS Task State Change"
      ],
      "detail": {
        "lastStatus": [
          "STOPPED"
        ],
        "clusterArn": [
          "arn:aws:ecs:us-west-2:123456789:cluster/cluster-a",
          "arn:aws:ecs:us-west-2:123456789:cluster/cluster-b"
           ]
      }
    }
    

    每一个旧版本的任务都被一个新版本所取代

    SERVICE_STEADY_STATE 当任务在服务中启动并运行时。

    和实例,但ECS服务事件仅通过ECS提供 用于服务事件的自动化和日志记录。带ECS服务动作 在CloudWatch事件中,客户可以轻松地实现实时自动化 ECS服务操作。或者,客户可以流式处理所有ECS服务操作 分析。

    amazon-ecs-service-events-now-available-as-cloudwatch-events-2019-11

    工作稳定状态

    你可以试试

    {
        "source": [
            "aws.ecs"
        ],
        "detail-type": [
            "ECS Service Action"
        ],
      "detail": {
        "eventName": [
          "SERVICE_STEADY_STATE"
        ]
    }
    

    ecs_service_events