发布于: Nov 13, 2023

Amazon Elastic Container Service (Amazon ECS) 现在支持为任务启动添加幂等性,让您可以安全地重试任务启动而不会产生副作用。这一功能有助于确保超时或连接错误不会导致启动的实例数量超过您最初的预期,从而帮助您节省时间和成本。

幂等操作支持您在没有额外副作用的情况下重试请求。现在,您只需在 RunTask API 请求中添加以下输入:client-token abcd,就能确保请求中最多只能启动所需数量的任务。对于幂等请求,在成功启动请求的任务后,您在同一个 Amazon ECS 集群中使用相同客户端令牌“abcd”进行的后续重试将不会启动任何其他任务。使用 AWS SDK 或 AWS 管理控制台时,如果您没有明确传递客户端令牌,系统会自动生成客户端令牌并将其添加到 RunTask 请求中(并在随后的重试中使用)。 

Amazon ECS 现在支持在所有 AWS 区域的 AWS Fargate、Amazon EC2 实例和 Amazon ECS Anywhere 为任务启动使用幂等性。要了解更多信息,请访问使用幂等 API 确保重试安全。要开始在 RunTask API 请求中添加幂等性,请参阅 ECS 文档。