

# Amazon ECS 可用区服务重新平衡服务事件消息
<a name="service-rebalancing-event-messages-list"></a>

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

## 服务（{{service-name}}）未与{{可用区 1}} 中的 {{number-tasks}} 个任务、{{可用区 2}} 中的 {{number-tasks}} 个任务和{{可用区 3}} 中的 {{number-tasks}} 个任务进行可用区平衡。正在进行可用区重新平衡。
<a name="service-rebalancing-started"></a>

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

## 服务（{{service-name}}）已与{{可用区 1}} 中的 {{number-tasks}} 个任务、{{可用区 2}} 中的 {{number-tasks}} 个任务和{{可用区 3}} 中的 {{number-tasks}} 个任务进行可用区平衡。
<a name="service-rebalancing-completed"></a>

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

## {{service-name}} 已在{{可用区}}启动 {{number-tasks}} 个任务进行可用区重新平衡：{{task-ids}}。
<a name="service-rebalancing-tasks-started"></a>

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

## 由于可用区重新平衡，{{service-name}} 已停止在{{可用区}}中运行的 {{number-tasks}} 个任务：{{task-id}}。
<a name="service-rebalancing-tasks-stopped"></a>

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

## 服务（{{‬service-name}}‭）无法在{{可用区}}中下达任务，因为没有满足所有条件的容器实例。
<a name="service-rebalancing-placement-failure-instance"></a>

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

## 服务（{{service-name}}）无法在{{可用区}}中下达任务。
<a name="service-rebalancing-placement-failure"></a>

当您使用 Fargate 且没有可用容量时，服务调度器会发送 {{service-name}} 无法在{{可用区}}服务事件中放置任务。

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

## 服务（{{service-name}}）无法进行可用区重新平衡，因为 {{task-set-name}} 由于 {{reason}} 无法横向缩减。
<a name="service-rebalancing-task-protection-failure"></a>

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

 您可以执行以下操作之一：
+ 等到当前任务的保护到期，使它们能够被终止。
+ 确定哪些任务可以停止，然后使用 `UpdateTaskProtection` API 和 `protectionEnabled` 选项将 `false` 设置为取消对这些任务的保护。
+ 增加服务的所需任务计数，以大于受保护任务的数量。

## 服务（{{service-name}}）已停止可用区重新平衡。
<a name="service-rebalancing-operation-stopped"></a>

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