Amazon ECS 可用区服务重新平衡服务事件消息 - Amazon Elastic Container Service

Amazon ECS 可用区服务重新平衡服务事件消息

以下是您可能会看到的服务事件消息的示例。

服务(service-name)未与可用区 1 中的 number-tasks 个任务、可用区 2 中的 number-tasks 个任务和可用区 3 中的 number-tasks 个任务进行可用区平衡。正在进行可用区重新平衡。

当任务数在可用区之间分布不均匀时,服务调度器会发送 service (service-name) is not AZ balanced 服务事件。无需采取任何操作。这是信息事件。

服务(service-name)已与可用区 1 中的 number-tasks 个任务、可用区 2 中的 number-tasks 个任务和可用区 3 中的 number-tasks 个任务进行可用区平衡。

当可用区服务重新平衡完成时,服务调度器会发送 service (service-name) is AZ balanced 服务事件。无需采取任何操作。这是信息事件。

service-name 已在可用区启动 number-tasks 个任务进行可用区重新平衡:task-ids

由于服务重新平衡,在可用区中启动任务时,服务调度器会发送 service-name/task-set-name 已在可用区服务事件中启动 number 个任务。无需采取任何操作。这是信息事件。

由于可用区重新平衡,service-name 已停止在可用区中运行的 number-tasks 个任务:task-id

由于服务重新平衡,在可用区中停止任务时,服务调度器会发送 service-name/task-set-name 已在可用区服务事件中启动 number 个任务。无需采取任何操作。这是信息事件。

服务(‬service-name‭)无法在可用区中下达任务,因为没有满足所有条件的容器实例。

因为没有满足所有条件的容器实例,服务调度器会发送 service-name 无法在可用区中下达任务。要解决此问题,请在可用区中启动实例。

服务(service-name)无法在可用区中下达任务。

当您使用 Fargate 启动类型且没有可用容量时,服务调度器会发送 service-name 无法在可用区服务事件中下达任务。

您可以在错误消息中的可用区中添加其他子网,也可以联系 AWS Support 获取更多容量。

服务(service-name)无法进行可用区重新平衡,因为 task-set-name 由于 reason 无法横向缩减。

当您使用任务横向缩减保护时,由于服务事件的 reasontask-set-name 无法扩展,服务调度器会发送 service-name 无法进行可用区重新平衡。

您可以执行以下操作之一:

  • 等到当前任务的保护到期,使它们能够被终止。

  • 确定哪些任务可以停止,然后使用 UpdateTaskProtection API 和 protectionEnabled 选项将 false 设置为取消对这些任务的保护。

  • 增加服务的所需任务计数,以大于受保护任务的数量。

服务(service-name)已停止可用区重新平衡。

当可用区重新平衡操作停止时,服务调度器会发送 service-name 已停止可用区重新平衡服务事件。这是信息事件。Amazon ECS 会发送更多事件,当中会提供更多信息。