文档历史记录 - Amazon ECS
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

文档历史记录

下表描述了适用于 AWS Fargate 的 Amazon ECS 用户指南 的主要更新和新功能。我们还经常更新文档来处理您发送给我们的反馈意见。

变更

描述

日期

AWS Fargate 区域扩展

带 Amazon ECS 的 AWS Fargate 已扩展到非洲(开普敦)区域。

2020 年 5 月 11 日

更新了服务配额

更了以下服务配额:

  • 每个账户的集群数从 2,000 提高到 10,000

有关更多信息,请参阅 Amazon ECS 服务配额

2020 年 4 月 17 日

AWS Fargate 平台版本 1.4.0

AWS Fargate 平台版本 1.4.0 已发布,此版本包含以下功能:

  • 增加了对将 Amazon EFS 文件系统卷用于持久性任务存储的支持。有关更多信息,请参阅 Amazon EFS 卷

  • 短暂任务存储已增至 20 GB。有关更多信息,请参阅 在任务中使用数据卷

  • 针对任务和来自任务的网络流量行为已更新。从平台版本 1.4.0 开始,所有 Fargate 任务都将收到单个弹性网络接口,称为任务 ENI。所有网络流量都将流经 VPC 内的这个 ENI,并将通过 VPC 流日志对您可见。有关更多信息,请参阅 Fargate 任务联网

  • 任务 ENI 增加对巨型帧的支持。网络接口配置了最大传输单元 (MTU),这是单个帧内将放入的最大负载的大小。MTU 越大,单个帧内可以放入的应用程序负载就越大,这可以减少每帧开销并提高效率。当您的任务和目标之间的网络路径支持巨型帧时,支持巨型帧将减少开销,如保留在您的 VPC 中的所有流量。

  • CloudWatch Container Insights 将包括 Fargate 任务的网络性能指标。有关更多信息,请参阅 Amazon ECS CloudWatch Container Insights

  • 增加了对任务元数据终端节点 v4 的支持,该终端节点为您的 Fargate 任务提供附加信息,包括任务的网络统计信息以及任务所运行的可用区。有关更多信息,请参阅 任务元数据终端节点版本 4

  • 增加了对容器定义中的 SYS_PTRACE Linux 参数的支持。有关更多信息,请参阅Linux 参数

  • Fargate 容器代理替代了对所有 Fargate 任务使用 Amazon ECS 容器代理。此更改应该不会影响任务的运行方式。

  • 容器运行时现在使用 Containerd 而不是 Docker。此更改应该不会影响任务的运行方式。您可能会注意到,源自容器运行时的一些错误消息更为一般,不会提及 Docker。

有关更多信息,请参阅 AWS Fargate 平台版本

2020 年 4 月 8 日

面向任务卷的Amazon EFS 文件系统支持

Amazon EFS 文件系统可用作 Fargate 任务的数据卷。有关更多信息,请参阅 Amazon EFS 卷

2020 年 4 月 8 日

Amazon ECS 任务元数据终端节点版本 4

从 Fargate 平台版本 1.4.0 开始,名为 ECS_CONTAINER_METADATA_URI_V4 的环境变量被注入到任务中的每个容器中。在您查询任务元数据版本 4 终端节点时,将为任务提供各种任务元数据和 Docker 统计数据。有关更多信息,请参阅 任务元数据终端节点版本 4

2020 年 4 月 8 日

Fargate Spot

Amazon ECS 增加了对使用 Fargate Spot 运行任务的支持。有关更多信息,请参阅使用 AWS Fargate 容量提供程序

2019 年 12 月 3 日

服务操作事件

现在,当发生某些服务操作时,Amazon ECS 会向 Amazon EventBridge 发送事件。有关更多信息,请参阅服务操作事件

2019 年 11 月 25 日

Savings Plans

Savings Plans 是可以显著减少 AWS 使用的定价模式。有关更多信息,请参阅 Savings Plans 和 AWS Fargate

2019 年 11 月 6 日

适用于 Amazon ECS 的 FireLens

FireLens for Amazon ECS 已全面推出。适用于 Amazon ECS 的 FireLens 使您可以使用任务定义参数将日志路由到 AWS 服务或合作伙伴目标,以进行日志存储和分析。有关更多信息,请参阅 自定义日志路由

2019 年 9 月 30 日

AWS Fargate 区域扩展

带 Amazon ECS 的 AWS Fargate 已扩展到 欧洲(巴黎)、欧洲(斯德哥尔摩)和中东(巴林)区域。

2019 年 9 月 30 日

适用于 Amazon ECS 的 FireLens

适用于 Amazon ECS 的 FireLens 处于公开预览状态。适用于 Amazon ECS 的 FireLens 使您可以使用任务定义参数将日志路由到 AWS 服务或合作伙伴目标,以进行日志存储和分析。有关更多信息,请参阅 自定义日志路由

2019 年 8 月 30 日

CloudWatch Container Insights

CloudWatch Container Insights 现已正式发布。它让您能够从容器化应用程序和微服务中收集、聚合和汇总指标与日志。有关更多信息,请参阅 Amazon ECS CloudWatch Container Insights

2019 年 8 月 30 日

AWS Fargate 区域扩展

带 Amazon ECS 的 AWS Fargate 已扩展到亚太地区(香港)区域。

2019 年 8 月 06 日

向服务注册多个目标组

增加了对在服务定义中指定多个目标组的支持。有关更多信息,请参阅 向服务注册多个目标组

2019 年 7 月 30 日

CloudWatch Container Insights

Amazon ECS 增加了对 CloudWatch Container Insights 的支持。有关更多信息,请参阅Amazon ECS CloudWatch Container Insights

2019 年 7 月 9 日

Amazon ECS 服务和任务集的资源级权限

Amazon ECS 扩展了对 Amazon ECS 服务和任务的资源级权限支持。有关更多信息,请参阅 Amazon Elastic Container Service 如何与 IAM 协同工作

2019 年 6 月 27 日

AWS Fargate 平台版本 1.3.0 更新

从 2019 年 5 月 1 日开始,所启动的任何新的 Fargate 任务均支持 splunk 日志驱动程序以及 awslogs 日志驱动程序。有关更多信息,请参阅存储和日志记录

2019 年 5 月 1 日

AWS Fargate 平台版本 1.3.0 更新

从 2019 年 5 月 1 日开始,所启动的任何新的 Fargate 任务均支持使用 secretOptions 容器定义参数来引用容器的日志配置中的敏感数据。有关更多信息,请参阅指定敏感数据

2019 年 5 月 1 日

AWS Fargate 平台版本 1.3.0 更新

从 2019 年 4 月 2 日开始,所启动的任何新的 Fargate 任务均支持向容器中注入敏感数据,方式是将您的敏感数据存储在 AWS Secrets Manager 密钥或 AWS Systems Manager Parameter Store 参数中,然后在容器定义中引用它们。有关更多信息,请参阅指定敏感数据

2019 年 4 月 2 日

AWS Fargate 平台版本 1.3.0 更新

从 2019 年 3 月 27 日开始,所启动的任何新的 Fargate 任务均可以使用其他任务定义参数,您可以通过这些参数定义代理配置、容器启动和关闭的依赖条件,以及每个容器的启动和停止超时值。有关更多信息,请参阅代理配置容器依赖项容器超时

2019 年 3 月 27 日

Amazon ECS 引入了外部部署类型

外部 部署类型使您能够使用任何第三方部署控制器来完全控制 Amazon ECS 服务的部署过程。有关更多信息,请参阅外部部署

2019 年 3 月 27 日

Amazon ECS 引入了 PutAccountSettingDefault API

Amazon ECS 引入了 PutAccountSettingDefault API,该 API 允许用户为账户上的所有 IAM 用户和角色设置默认 ARN/ID 格式加入状态。以前,设置账户的默认加入状态需要使用根用户。

有关更多信息,请参阅Amazon 资源名称 (ARN) 和 ID

2019 年 2 月 8 日

接口 VPC 终端节点 (AWS PrivateLink)

添加了对配置由 AWS PrivateLink 提供支持的接口 VPC 终端节点的支持。这能让您在您的 VPC 和 Amazon ECS 之间创建私有连接,而无需通过 Internet、NAT 实例、VPN 连接或 AWS Direct Connect 进行访问。

有关更多信息,请参阅推理 VPC 终端节点 (AWS PrivateLink)

2018 年 12 月 26 日

AWS Fargate 平台版本 1.3.0

新 AWS Fargate 平台版本已发布,其中包含:

  • 增加了对使用 AWS Systems Manager Parameter Store 参数向容器中注入敏感数据的支持。

    有关更多信息,请参阅指定敏感数据

  • 增加了 Fargate 任务的任务回收,此过程用于刷新作为 Amazon ECS 服务一部分的任务。

    有关更多信息,请参阅Fargate 任务回收

有关更多信息,请参阅AWS Fargate 平台版本

2018 年 12 月 17 日

AWS Fargate 区域扩展

带 Amazon ECS 的 AWS Fargate 已扩展到亚太地区(孟买)和加拿大 (中部)区域。

2018 年 12 月 7 日

Amazon ECS 蓝/绿部署

Amazon ECS 增加了对使用 CodeDeploy 进行蓝/绿部署的支持。此部署类型允许您先验证服务的新部署,然后再向其发送生产流量。

有关更多信息,请参阅使用 CodeDeploy 进行蓝/绿部署

2018 年 11 月 27 日

为资源添加标签

Amazon ECS 增加了对将元数据标签添加到您的服务、任务定义、任务、集群和容器实例的支持。

有关更多信息,请参阅资源和标签

2018 年 11 月 15 日

AWS Fargate 区域扩展

带 Amazon ECS 的 AWS Fargate 已扩展到美国西部(加利福尼亚北部)和亚太区域(首尔)区域。

有关更多信息,请参阅 AWS Fargate 平台版本

2018 年 11 月 7 日

更新了服务限制

更新了以下服务限制:

  • 每个区域每个账户对应的使用 Fargate 启动类型的任务数从 20 提高到 50

  • 使用 Fargate 启动类型的任务的公有 IP 地址数从 20 提高到 50

有关更多信息,请参阅 Amazon ECS 服务配额

2018 年 10 月 31 日

AWS Fargate 区域扩展

带 Amazon ECS 的 AWS Fargate 已扩展到欧洲(伦敦)区域。

有关更多信息,请参阅 AWS Fargate 平台版本

2018 年 10 月 26 日

Amazon ECS 使用 AWS Fargate 任务对私有注册表身份验证的支持。

Amazon ECS 对 Fargate 任务引入了使用 AWS Secrets Manager 进行私有注册表身份验证的支持。此功能使您能够在容器定义中安全地存储并随后引用您的凭证,这让您的任务可以使用私有映像。

有关更多信息,请参阅任务的私有注册表身份验证

2018 年 9 月 10 日

Amazon ECS CLI v1.8.0

发布的新版本的 Amazon ECS CLI,其中增加了以下功能:

  • 增加了对 Docker 复合文件中的 Docker 卷的支持。

  • 添加了对 Docker 复合文件中的任务放置约束和策略的支持。

  • 增加了对 Docker 复合文件中的私有注册表身份验证的支持。

  • 增加了对 compose up--force-update 的支持以强制重新启动任务。

有关更多信息,请参阅 Amazon Elastic Container Service Developer Guide 中的 Amazon ECS 命令行参考

2018 年 9 月 7 日

Amazon ECS 服务发现区域扩展

Amazon ECS 服务发现已将支持扩展到亚太地区(新加坡)、亚太区域(悉尼)、亚太区域(东京)、欧盟(法兰克福)和欧洲(伦敦)区域。

有关更多信息,请参阅 服务发现

2018 年 8 月 30 日

计划的任务与 Fargate 任务支持

Amazon ECS 为 Fargate 启动类型引入了对计划的任务的支持。

有关更多信息,请参阅排定的任务 (cron)

2018 年 8 月 28 日

AWS Fargate 区域扩展

带 Amazon ECS 的 AWS Fargate 已扩展到欧洲(法兰克福)、亚太地区(新加坡)和亚太区域(悉尼)区域。

有关更多信息,请参阅 AWS Fargate 平台版本

2018 年 7 月 19 日

Amazon ECS CLI v1.7.0

发布的新版本的 Amazon ECS CLI,其中增加了以下功能:

  • 增加了对 Docker 复合文件中的容器 healthcheckdevices 的支持。有关更多信息,请参阅 Amazon Elastic Container Service Developer Guide 中的 Amazon ECS 命令行参考

2018 年 7 月 18 日

添加了 Amazon ECS 服务计划程序策略

Amazon ECS 引入了服务计划程序策略的概念。

有两种服务计划程序策略可用:

  • REPLICA—副本计划策略在群集上放置并维护所需数量的任务。默认情况下,服务计划程序可在多个可用区之间分布任务。您可以使用任务放置策略和约束自定义任务放置决策。有关更多信息,请参阅副本

  • DAEMON—守护程序计划策略只在每个活动容器实例上部署一个任务,以满足您在群集中指定的所有任务放置约束。当使用此策略时,无需指定所需的任务数、任务放置策略,也无需使用服务 Auto Scaling 策略。有关更多信息,请参阅

    注意

    Fargate 任务不支持 DAEMON 计划策略。

有关更多信息,请参阅 服务计划程序概念

2018 年 6 月 12 日

Amazon ECSCLI v1.6.0

发布的新版本的 Amazon ECS CLI,其中增加了以下功能:

2018 年 6 月 5 日

AWS Fargate 区域扩展

带 Amazon ECS 的 AWS Fargate 已扩展到美国东部(俄亥俄州)、美国西部(俄勒冈)和欧洲西部(爱尔兰)区域。

有关更多信息,请参阅 AWS Fargate 平台版本

2018 年 4 月 26 日

Amazon ECSCLI v1.5.0

发布的新版本的 Amazon ECS CLI,其中增加了以下功能:

  • 添加了对 ECS CLI 自动检索经 Amazon ECS 优化的最新稳定 AMI(方式为在创建集群资源时查询 Systems Manager Parameter Store API)的支持。这要求您正在使用的用户账户具有所需的 Systems Manager 权限。

  • 添加了针对复合文件中 shm_sizetmpfs 参数的支持。

有关更多信息,请参阅 Amazon Elastic Container Service Developer Guide 中的 Amazon ECS 命令行参考

2018 年 4 月 19 日

Amazon ECS CLI 下载验证

添加了新的 PGP 签名方法以验证 Amazon ECS CLI 安装文件。有关更多信息,请参阅 安装 Amazon ECS CLI

2018 年 4 月 5 日

AWS Fargate 平台版本

新 AWS Fargate 平台版本已发布,其中包含:

有关更多信息,请参阅AWS Fargate 平台版本

2018 年 3 月 26 日

Amazon ECS 服务发现

增加了与 Route 53 的集成,以支持 Amazon ECS 服务发现。有关更多信息,请参阅服务发现

2018 年 3 月 22 日

Amazon ECS CLI v1.4.2

发布的新版本的 Amazon ECS CLI,其中增加了以下功能:

  • 将 AMI 更新为 amzn-ami-2017.09.k-amazon-ecs-optimized

有关更多信息,请参阅 Amazon Elastic Container Service Developer Guide 中的 Amazon ECS 命令行参考

2018 年 3 月 20 日

Amazon ECS CLI v1.4.0

发布的新版本的 Amazon ECS CLI,其中增加了以下功能:

  • 增加了对 us-gov-west-1 区域的支持。

  • 为 compose service 命令添加了 --force-deployment 标志。

  • 增加了对 ECS 配置文件中 aws_session_token 的支持。

  • 将 AMI 更新为 amzn-ami-2017.09.j-amazon-ecs-optimized

有关更多信息,请参阅 Amazon Elastic Container Service Developer Guide 中的 Amazon ECS 命令行参考

2018 年 3 月 09 日

容器运行状况检查

增加了对容器定义中 Docker 运行状况检查的支持。有关更多信息,请参阅运行状况检查

2018 年 3 月 08 日

Amazon ECS 任务元数据终端节点

从 1.17.0 版 Amazon ECS 容器代理开始,各种任务元数据和 Docker 统计数据都可用于那些在 Amazon ECS 容器代理所提供的 HTTP 终端节点上使用 awsvpc 网络模式的任务。有关更多信息,请参阅Amazon ECS 任务元数据终端节点

2018 年 2 月 8 日

使用目标跟踪策略的 Amazon ECS 服务 Auto Scaling

增加了在 Amazon ECS 控制台中对使用目标跟踪策略的 ECS 服务 Auto Scaling 的支持。有关更多信息,请参阅 目标跟踪扩展策略

删除了 ECS 首次运行向导中步进扩展以前的教程。使用目标跟踪的新教程进行了替换。

2018 年 2 月 8 日

Amazon ECSCLI v1.3.0

发布的新版本的 Amazon ECS CLI,其中增加了以下功能:

  • 能够使用 up 命令创建空集群。

  • 为 compose service up 命令添加了 --health-check-grace-period 标志。

  • 将 AMI 更新为 amzn-ami-2017.09.g-amazon-ecs-optimized

有关更多信息,请参阅 Amazon Elastic Container Service Developer Guide 中的 Amazon ECS 命令行参考

2018 年 1 月 19 日

新服务计划程序行为

更新了有关无法启动的服务任务的行为的信息。记录了在服务任务连续失败时触发的新服务事件消息。有关此更新的行为的更多信息,请参阅附加服务概念

2018 年 1 月 11 日

任务级 CPU 和内存

增加了对在任务定义中指定任务级 CPU 和内存的支持。有关更多信息,请参阅 TaskDefinition

2017 年 12 月 12 日

Amazon ECS 控制台 CodePipeline 集成

增加了 Amazon ECS 与 CodePipeline 的集成。CodePipeline 支持 Amazon ECS 作为部署选项来帮助设置部署管道。有关更多信息,请参阅教程:CodePipeline 持续部署

2017 年 12 月 12 日

任务执行角色

Amazon ECS 容器代理将代表您调用 Amazon ECS API 操作,因此,容器实例需要服务的 IAM 策略和角色,以便了解属于您的代理。任务执行角色涵盖以下操作:

  • 调用 Amazon ECR 以拉取容器映像

  • 调用 CloudWatch 以存储容器应用程序日志

有关更多信息,请参阅Amazon ECS 任务执行 IAM 角色

2017 年 12 月 7 日

带有 Fargate 支持的 Amazon ECS CLI v1.1.0

发布的新版本的 Amazon ECS CLI,其中增加了以下功能:

  • 支持任务联网

  • 支持 AWS Fargate

  • 支持从任务查看 CloudWatch Logs 数据

有关更多信息,请参阅 ECS CLI 更改日志

2017 年 11 月 29 日

AWS Fargate GA

增加了对使用 Fargate 启动类型启动 Amazon ECS 服务的支持。有关更多信息,请参阅Amazon ECS 启动类型

2017 年 11 月 29 日