文档历史记录 - Amazon Elastic Container Service

文档历史记录

下表介绍了 Amazon Elastic Container 开发人员指南的主要更新和新功能。我们还经常更新文档来处理您发送给我们的反馈意见。

更改

说明

日期

任务定义删除

您可以使用 Amazon ECS 控制台、SDK 和 AWS CLI 删除任务定义。有关更多信息,请参阅使用控制台删除任务定义修订任务定义

2023 年 2 月 24 日

Amazon ECS 控制台

新的 Amazon ECS 控制台现在是默认控制台。有关更多信息,请参阅新的 Amazon ECS 控制台

2023 年 1 月 19 日

更新 AmazonECS_FullAccess IAM policy

AmazonECS_FullAccess IAM policy 已更新,包括在创建期间向负载均衡器添加标签的权限。有关更多信息,请参阅AmazonECS_FullAccess

2023 年 1 月 4 日

使用 CloudWatch 警报检测 Amazon ECS 服务部署故障

您可以配置 Amazon ECS 以在检测到指定的 CloudWatch 警报已进入 ALARM 状态时,将部署设置为失败。有关更多信息,请参阅故障检测方法

2022 年 12 月 19 日

支持容器端口映射

您可以在绑定到动态映射的主机端口范围的容器上设置端口号范围。有关更多信息,请参阅端口映射

2022 年 12 月 15 日

Amazon ECS Service Connect 的一般可用性

此功能增加了由 Amazon ECS 服务部署控制的服务发现和服务网格。有关更多信息,请参阅Service Connect

2022 年 11 月 27 日

针对任务定义的新 Amazon ECS 控制台体验已更新

新的 Amazon ECS 控制台体验现在包含适用于任务定义的 JSON 编辑器。有关更多信息,请参阅Amazon ECS 控制台中的任务定义管理

2022 年 10 月 27 日

针对任务定义的新 Amazon ECS 控制台体验已更新

新的 Amazon ECS 控制台体验现在包含适用于任务定义的 JSON 编辑器。有关更多信息,请参阅Amazon ECS 控制台中的任务定义管理

2022 年 10 月 27 日

更新了新的 Amazon ECS 控制台体验

新的 Amazon ECS 控制台体验已更新,增加了服务和任务参数。有关更多信息,请参阅 使用控制台创建服务使用 Amazon ECS 控制台运行独立任务

2022 年 10 月 7 日

任务元数据端点版本 4 中的新信息

任务元数据端点版本 4 现在包含 VPC ID 和服务名称。有关更多信息,请参阅任务元数据终端节点版本 4

2022 年 10 月 7 日

新任务定义大小

Fargate 上的 Amazon ECS 现在支持 8 个 vCPU 和 16 个 vCPU 任务大小。有关更多信息,请参阅任务大小

2022 年 9 月 16 日

ECS CLI 页面已存档

ECS CLI 文档已存档。我们建议使用 AWS Copilot 来满足您的命令行工具需求。有关更多信息,请参阅使用 AWS Copilot 命令行界面

2022 年 9 月 15 日

新的 Fargate 限额

Fargate 正在从基于任务计数的限额过渡到基于 vCPU 的限额。有关更多信息,请参阅AWS Fargate 服务配额

2022 年 9 月 8 日

支持 Amazon EC2 Auto Scaling 的暖池。

现在,您可以使用 Amazon EC2 Auto Scaling 温池来更快地横向扩展您的应用程序并节省成本。有关更多信息,请参阅为 自动扩缩组使用暖池

2022 年 3 月 23 日

在 ECS Anywhere 中支持 Windows 实例。

ECS Anywhere 现在支持 Windows 实例。有关更多信息,请参阅外部实例 (Amazon ECS Anywhere)

2022 年 3 月 3 日

增加了对外部实例的 ECS Exec 支持

现在,ECS Exec 支持外部实例。有关更多信息,请参阅使用 Amazon ECS Exec进行调试

2022 年 1 月 24 日

更新了新的 Amazon ECS 控制台体验

新的 Amazon ECS 控制台体验支持创建和删除集群、更新任务定义以及注销任务定义。有关更多信息,请参阅 使用控制台为 Fargate 启动类型创建集群使用控制台删除集群使用控制台更新任务定义注销任务定义修订

2021 年 12 月 8 日

Amazon ECS 支持 fluentd log-driver-buffer-limit 选项

Amazon ECS 支持 fluentd log-driver-buffer-limit 选项。有关更多信息,请参阅自定义日志路由

2021 年 11 月 22 日

更新了新的 Amazon ECS 控制台体验

新的 Amazon ECS 控制台体验支持创建任务定义。有关更多信息,请参阅使用控制台创建任务定义

2021 年 11 月 23 日

Amazon ECS 支持将 64 位 ARM 架构用于 Linux。

Amazon ECS 支持将 64 位 ARM CPU 架构用于 Linux 操作系统。有关更多信息,请参阅使用 Amazon ECS 上的 64 位 ARM 工作负载

2021 年 11 月 23 日

经 Amazon ECS 优化的 Linux AMI 构建脚本

Amazon ECS 已对用于构建 Amazon ECS 优化版 AMI 的 Linux 变体的构建脚本进行开源。有关更多信息,请参阅经 Amazon ECS 优化的 Linux AMI 构建脚本

2021 年 11 月 19 日

容器实例运行状况

Amazon ECS 增加了对容器实例运行状况监控的支持。有关更多信息,请参阅容器实例运行状况

2021 年 11 月 10 日

支持 Windows Amazon ECS Exec

Amazon ECS Exec 支持 Windows。有关更多信息,请参阅使用 Amazon ECS Exec进行调试

2021 年 11 月 1 日

支持 Fargate 上的 Windows 容器。

Amazon ECS 支持 Fargate 上的 Windows 容器。有关更多信息,请参阅Windows 平台版本

2021 年 10 月 28 日

对 Amazon ECS Anywhere 上的外部实例的 GPU 支持

Amazon ECS 支持在任务定义中为在外部实例上运行的任务指定 GPU 要求。有关更多信息,请参阅 在 Amazon ECS 上使用 GPU将外部实例注册到集群

2021 年 10 月 8 日

支持 Windows 上的 awsvpc 网络模式

Amazon ECS 支持 Windows 上的 awsvpc 网络模式。有关更多信息,请参阅awsvpc 网络模式的任务联网

2021 年 7 月 15 日

Bottlerocket 正式上市

Amazon ECS 支持经 Amazon ECS 优化的 AMI 变体的Bottlerocket 操作系统是作为 AMI 提供的。有关更多信息,请参阅将 Bottlerocket 与 Amazon ECS 结合使用

2021 年 6 月 30 日

Amazon ECS 调度任务更新

Amazon EventBridge 在创建触发 Amazon ECS 调度任务的规则时添加了对其他参数的支持。有关更多信息,请参阅计划任务

2021 年 6 月 25 日

Amazon ECS 的 AWS 托管式策略

Amazon ECS 添加了针对服务相关角色的 AWS 托管策略文档。有关更多信息,请参阅 Amazon Elastic Container Service AWS 托管策略

2021 年 6 月 8 日

AWS CDK入门

添加了有关使用 AWS CDK 和 Amazon ECS 的入门指南。有关更多信息,请参阅使用 AWS CDK 的 Amazon ECS 入门

2021 年 5 月 27 日

Amazon ECS Anywhere

Amazon ECS 增加了对在集群中注册本地服务器或虚拟机 (VM) 的支持。有关更多信息,请参阅外部实例 (Amazon ECS Anywhere)

2021 年 5 月 25 日

经 Amazon ECS 优化的 Windows Server 20H2 Core AMI

Amazon ECS 增加了对经 Amazon ECS 优化的 Windows Server 20H2 Core AMI 变体的支持。有关更多信息,请参阅经 Amazon ECS 优化的 AMI

2021 年 4 月 19 日

Amazon ECS Exec

Amazon ECS 发布了一个新的调试工具,名为 ECS Exec。有关更多信息,请参阅使用 Amazon ECS Exec进行调试

2021 年 3 月 15 日

VPC 端点策略支持

Amazon ECS 现在支持 VPC 端点策略 有关更多信息,请参阅为 Amazon ECS 创建 VPC 端点策略

2021 年 1 月 11 日

新控制台体验

Amazon ECS 发布了一种新的控制台体验,支持创建或更新服务或运行独立任务。有关更多信息,请参阅 使用控制台创建服务在经典 Amazon ECS 控制台中运行独立任务

2020 年 12 月 28 日

容量提供程序更新

Amazon ECS 增加了对更新现有 自动扩缩组容量提供程序的支持。有关更多信息,请参阅使用经典控制台更新 自动扩缩组容量提供程序

2020 年 11 月 23 日

ECS 现在支持 Amazon FSx for Windows File Server 的 Windows 任务

Amazon ECS 添加了在 Windows 任务定义中指定 Amazon FSx for Windows File Server 的支持。有关更多信息,请参阅FSx for Windows File Server 卷

2020 年 11 月 11 日

添加 VPC 双堆栈模式支持

Amazon ECS 增加了对在双堆栈模式下使用 VPC 的支持,使用提供对 IPv6 地址支持的 awsvpc 网络模式。有关更多信息,请参阅在双堆栈模式下使用 VPC

2020 年 11 月 5 日

任务元数据端点 v4 更新

Amazon ECS 向任务元数据端点 v4 输出添加了其他元数据。有关更多信息,请参阅任务元数据终端节点版本 4

2020 年 11 月 5 日

支持 Local Zones 和 Wavelength Zones

Amazon ECS 增加了对 Local Zones 和 Wavelength Zones 工作负载的支持。有关更多信息,请参阅 Local Zones、Wavelength 区域和 AWS Outposts 中的 Amazon ECS 集群

2020 年 9 月 4 日

Bottlerocket AMI 的Amazon ECS 变体

Bottlerocket 是一个基于 Linux 的开源操作系统,专门由 AWS 用于运行容器。Bottlerocket 操作系统的经 Amazon ECS 优化的 AMI 变体是作为 AMI 提供的,您可以在启动 Amazon ECS 容器实例时使用的。有关更多信息,请参阅将 Bottlerocket 与 Amazon ECS 结合使用

2020 年 8 月 31 日

更新了网络速率统计信息的任务元数据端点版本 4

任务元数据端点版本 4 已更新,提供 Amazon ECS 任务的网络速率统计数据,这些任务使用 awsvpc 或者 bridge 运行至少版本的 Amazon EC2 实例上托管的网络模式 1.43.0 的容器代理。有关更多信息,请参阅任务元数据终端节点版本 4

2020 年 8 月 10 日

Fargate 使用情况指标

AWS Fargate 提供 CloudWatch 使用情况指标,通过该指标可以了解您对 Fargate 按需和 Fargate Spot 资源的账户使用情况。有关更多信息,请参阅使用情况指标

2020 年 8 月 3 日

AWS Copilot 0.1.0 版本

新 AWS Copilot CLI启动,提供高级命令,以简化Amazon ECS上本地开发环境中容器化应用程序的建模、创建、发布和管理。有关更多信息,请参阅使用 AWS Copilot 命令行界面

2020 年 7 月 9 日

AWS Fargate 平台版本弃用计划

已添加 Fargate 平台版本弃用计划。有关更多信息,请参阅AWS Fargate 平台版本弃用

2020 年 7 月 8 日

AWS Fargate 区域扩展

在 AWS Fargate 上的 Amazon ECS 已经扩展到欧洲(米兰)区域。

2020 年 6 月 25 日

经 Amazon ECS 优化的 Amazon Linux 2(Inferentia)AMI 发布

Amazon ECS 针对推理工作负载发布了经 Amazon ECS 优化的 Amazon Linux 2(Inferentia)AMI。

有关更多信息,请参阅经 Amazon ECS 优化的 AMI

2020 年 6 月 24 日

增加了对容量提供程序删除的支持

Amazon ECS 增加了对 自动扩缩组容量提供程序删除的支持。有关更多信息,请参阅使用经典控制台删除 自动扩缩组容量提供程序

2020 年 6 月 11 日

AWS Fargate 平台版本 1.4.0 更新

从 2020 年 5 月 28 日开始,使用平台版本 1.4.0 启动的任何新的 Fargate 任务都将使用 AES-256 加密算法通过 AWS Fargate 托管加密密钥来加密其 20 GB 的短暂存储空间。有关更多信息,请参阅Fargate 任务存储

2020 年 5 月 28 日

环境变量文件支持

添加了对在任务定义中指定环境变量文件的支持,从而使您能够将环境变量批量添加到容器中。有关更多信息,请参阅将环境变量传递给容器

2020 年 5 月 18 日

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。有关更多信息,请参阅 Fargate 任务存储

  • 针对任务和来自任务的网络流量行为已更新。从平台版本 1.4 开始,所有 Fargate 任务都会接收单个弹性网络接口(称为任务 ENI),所有网络流量都将流经 VPC 内的这个 ENI,并将通过 VPC 流日志对您可见。有关更多信息,请参阅 Amazon Elastic Container Service 用户指南 AWS Fargate 中的 Fargate 任务联网

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

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

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

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

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

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

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

2020 年 4 月 8 日

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

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

2020 年 4 月 8 日

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

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

2020 年 4 月 8 日

支持将特定版本的 Secrets Manager 密钥注入为环境变量

添加了对使用特定版本的 Secrets Manager 密钥指定敏感数据的支持。有关更多信息,请参阅通过环境变量检索密钥

2020 年 2 月 24 日

为蓝色/绿色部署增加了额外的 CodeDeploy 部署配置选项

CodeDeploy 服务为 Amazon ECS 部署类型添加了新的 Canary 和线性部署配置。还可以定义自定义的部署配置。有关更多信息,请参阅通过 CodeDeploy 进行蓝/绿部署

2020 年 2 月 6 日

添加了 efsVolumeConfiguration 任务定义参数

efsVolumeConfiguration 任务定义参数处于公开预览状态,这样可以更轻松地将 Amazon EFS 文件系统用于您的 Amazon ECS 任务。有关更多信息,请参阅Amazon EFS 卷

2020 年 1 月 17 日

Amazon ECS 容器代理日志记录行为已更新

Amazon ECS 容器代理日志记录位置和轮换行为已更新。有关更多信息,请参阅Amazon ECS 容器代理日志

2020 年 1 月 13 日

Fargate Spot

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

2019 年 12 月 3 日

集群 Auto Scaling

Amazon ECS 集群 Auto Scaling 使您能够更好地控制集群内的任务调整方式。有关更多信息,请参阅Amazon ECS 集群弹性伸缩

2019 年 12 月 3 日

集群容量提供程序

Amazon ECS 集群容量提供程序确定您的任务要使用的基础设施。有关更多信息,请参阅Amazon ECS 容量提供程序

2019 年 12 月 3 日

在 AWS Outposts 上创建集群

Amazon ECS 现在支持在 AWS Outposts 上创建集群 有关更多信息,请参阅AWS Outposts 上的 Amazon Elastic Container Service

2019 年 12 月 3 日

服务操作事件

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

2019 年 11 月 25 日

Amazon ECS 经 GPU 优化的 AMI 支持 G4 实例

Amazon ECS 增加了在使用 Amazon ECS 经 GPU 优化的 AMI 时对 g4 实例类型系列的支持。有关更多信息,请参阅在 Amazon ECS 上使用 GPU

2019 年 10 月 8 日

FireLens for Amazon ECS

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

2019 年 9 月 30 日

AWS Fargate 区域扩展

和Amazon ECS接合使用的 AWS Fargate 已扩展到欧盟(巴黎)、欧盟(斯德哥尔摩)和中东(巴林)区域。

2019 年 9 月 30 日

Amazon ECS 上的 Elastic Inference Deep Learning Containers

Amazon ECS 支持将 Amazon Elastic Inference 加速器连接到您的容器,以使运行深度学习推理工作负载更高效。有关更多信息,请参阅Amazon ECS 上的 Elastic Inference Deep Learning Containers

2019 年 9 月 3 日

FireLens for Amazon ECS

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

2019 年 8 月 30 日

CloudWatch Container Insights

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

2019 年 8 月 30 日

容器级别交换配置

Amazon ECS 新增支持,可在容器级别控制 Linux 容器实例上的交换内存空间使用量。使用每容器交换配置,任务定义中的每个容器都可以启用或禁用交换,对于启用交换的容器,可以对所用的最大交换空间量进行限制。有关更多信息,请参阅管理容器交换空间

2019 年 8 月 16 日

AWS Fargate 区域扩展

与 Amazon ECS 接合使用的 AWS Fargate 已扩展到亚太地区(香港)区域。

2019 年 8 月 06 日

弹性网络接口中继

增加了针对 ENI 中继功能的其他受支持的 Amazon EC2 实例类型。有关更多信息,请参阅支持 Amazon EC2 实例类型

2019 年 8 月 1 日

向服务注册多个目标组

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

2019 年 7 月 30 日

使用 Secrets Manager 密钥指定敏感数据

添加了使用 Secrets Manager 密钥指定敏感数据的教程 有关更多信息,请参阅教程:使用 Secrets Manager 密钥指定敏感数据

2019 年 7 月 20 日

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-2019-005 进行修补的新的经 Amazon ECS 优化的 AMI

Amazon ECS 已更新了经 Amazon ECS 优化的 AMI,解决了 AWS-2019-005 中描述的漏洞。

2019 年 6 月 17 日

弹性网络接口中继

Amazon ECS 引入了对使用已增加弹性网络接口 (ENI) 密度的受支持的 Amazon EC2 实例类型来启动容器实例的支持。通过使用这些实例类型并选择使用 awsvpcTrunking 账户设置,可以在新启动的容器实例上提供更大的 ENI 密度,从而允许您在每个容器实例上放置更多任务。有关更多信息,请参阅弹性网络接口中继

2019 年 6 月 6 日

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 上的 AWS Deep Learning Containers

AWS Deep Learning Containers 是 Amazon Elastic Container Service (Amazon ECS) 上 TensorFlow 中训练和服务模型的一组 Docker 映像。Deep Learning Containers 提供具有 TensorFlow、Nvidia CUDA(适用于 GPU 实例)和 Intel MKL(适用于 CPU 实例)库的优化环境,其在 Amazon ECR 中可用。有关更多信息,请参阅Amazon ECS 上的 AWS Deep Learning Containers

2019 年 3 月 27 日

Amazon ECS 引入了增强型容器依赖项管理

Amazon ECS 引入了其他任务定义参数,使您能够定义容器启动和关闭的依赖项,以及每个容器的启动和停止超时值。有关更多信息,请参阅容器依赖项

2019 年 3 月 7 日

Amazon ECS 引入 PutAccountSettingDefault API

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

有关更多信息,请参阅Amazon Resource Names (ARN) 和 ID

2019 年 2 月 8 日

Amazon ECS 支持 GPU 工作负载

Amazon ECS 通过使您能够使用支持 GPU 的容器实例创建集群,引入了对 GPU 工作负载的支持。在任务定义中,您可以指定所需 GPU 的数量,而且 ECS 代理会将物理 GPU 固定到容器中。

有关更多信息,请参阅在 Amazon ECS 上使用 GPU

2019 年 2 月 4 日

Amazon ECS 扩展密钥支持

Amazon ECS 扩展了以下支持:可直接在您的任务定义中使用 AWS Secrets Manager 密钥将敏感数据注入您的容器。

有关更多信息,请参阅将敏感数据传递给容器

2019 年 1 月 21 日

接口 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 服务一部分的任务。

    有关更多信息,请参阅 Amazon Elastic Container Service 开发人员指南 AWS Fargate 中的任务维护

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

2018 年 12 月 17 日

更新了服务限制

更新了以下服务限制:

  • 每个区域每个账户的集群数从 1000 提高到 2000

  • 每个集群的容器实例数从 1000 提高到 2000

  • 每个集群的服务数从 500 提高到 1000

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

2018 年 12 月 14 日

AWS Fargate 区域扩展

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

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

2018 年 12 月 7 日

Amazon ECS 蓝/绿部署

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

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

2018 年 11 月 27 日

经 Amazon ECS 优化的 Amazon Linux 2 (arm64) AMI 已发布

Amazon ECS 发布了经 Amazon ECS 优化的 Amazon Linux 2 AMI,适用于 arm64 架构。

有关更多信息,请参阅经 Amazon ECS 优化的 AMI

2018 年 11 月 26 日

增加了对任务定义中的其他 Docker 标志的支持

Amazon ECS 在任务定义中引入了对以下 Docker 标志的支持:

2018 年 11 月 16 日

Amazon ECS 密钥支持

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

有关更多信息,请参阅将敏感数据传递给容器

2018 年 11 月 15 日

为资源添加标签

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

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

2018 年 11 月 15 日

AWS Fargate 区域扩展

与 Amazon ECS 结合使用的 AWS Fargate 已扩展到美国西部(加利福利亚北部)和亚太地区(首尔)区域。

有关更多信息,请参阅AWS Fargate 上的 Amazon ECS

2018 年 11 月 7 日

更新了服务限制

更新了以下服务限制:

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

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

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

2018 年 10 月 31 日

AWS Fargate 区域扩展

与 Amazon ECS AWS Fargate 结合使用的 已扩展到欧洲(伦敦)区域。

有关更多信息,请参阅AWS Fargate 上的 Amazon ECS

2018 年 10 月 26 日

经 Amazon ECS 优化的 Amazon Linux 2 AMI 已发布

Amazon ECS 提供了已针对服务进行优化的 Linux AMI,有两种变体。最新的推荐版本基于 x;。Amazon ECS 还提供基于 Amazon Linux AMI 的 AMI,但我们建议您将工作负载迁移到 Amazon Linux 2 变体,因为对 Amazon Linux AMI 的支持将截止于 2020 年 6 月 30 日。

有关更多信息,请参阅经 Amazon ECS 优化的 AMI

2018 年 10 月 18 日

Amazon ECS 任务元数据端点版本 3

从 Amazon ECS 容器代理版本 1.21.0 开始,代理将调用 ECS_CONTAINER_METADATA_URI 的环境变量注入任务中的每个容器。在您查询任务元数据版本 3 端点时,各种任务元数据和 Docker 统计数据都可用于那些在 Amazon ECS 容器代理所提供的 HTTP 端点上使用 awsvpc 网络模式的任务。有关更多信息,请参阅Amazon ECS 任务元数据端点

2018 年 10 月 18 日

Amazon ECS 服务发现区域扩展

Amazon ECS 服务发现已将支持扩展到加拿大(中部)、南美洲(圣保罗)、亚太地区(首尔)、亚太地区(孟买)和欧洲(巴黎)区域。

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

2018 年 9 月 27 日

增加了对容器定义中对其他 Docker 标志的支持。

Amazon ECS 在容器定义中引入了对以下 Docker 标志的支持:

2018 年 9 月 17 日

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

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

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

2018 年 9 月 10 日

Amazon ECS 服务发现区域扩展

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

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

2018 年 8 月 30 日

调度任务与 Fargate 任务支持

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

有关更多信息,请参阅计划任务

2018 年 8 月 28 日

使用 AWS Secrets Manager 支持的私有注册表身份验证

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

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

2018 年 8 月 16 日

添加了 Docker 卷支持

Amazon ECS 引入了对 Docker 卷的支持。

有关更多信息,请参阅在任务中使用数据卷

2018 年 8 月 9 日

AWS Fargate 区域扩展

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

有关更多信息,请参阅AWS Fargate 上的 Amazon ECS

2018 年 7 月 19 日

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

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

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

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

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

    注意

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

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

2018 年 6 月 12 日

Amazon ECS 容器代理 1.18.0 版

发布的新版本的 Amazon ECS 容器代理,其中增加了以下功能:

  • 添加了在非 Amazon Linux EC2 实例上手动安装来自 S3 URL 的容器代理的过程,包括用于验证 Amazon ECS 容器代理安装文件的 PGP 签名方法。有关更多信息,请参阅安装 Amazon ECS 容器代理

  • 添加了在非 Windows EC2 实例上手动安装来自 S3 URL 的容器代理的过程,包括用于验证 Amazon ECS 容器代理安装文件的 PGP 签名方法。有关更多信息,请参阅使用经典控制台的 Windows 容器入门

  • 添加了对使用 ECS_IMAGE_PULL_BEHAVIOR 参数自定义容器代理映像拉取行为的支持。有关更多信息,请参阅Amazon ECS 容器代理配置

有关更多信息,请参阅 amazon-ecs-agent github

2018 年 5 月 24 日

添加了在配置 Service Discovery 时对 bridgehost 网络模式的支持

添加了对使用指定 bridgehost 网络模式的任务定义来为 Amazon ECS 服务配置 service-discovery 的支持。有关更多信息,请参阅服务发现

2018 年 5 月 22 日

添加了对其他经 Amazon ECS 优化的 AMI 元数据参数的支持

添加了子参数,允许您以编程方式检索经 Amazon ECS 优化的 AMI ID、映像名称、操作系统、容器代理版本和运行时版本。使用 Systems Manager Parameter Store API 查询元数据。有关更多信息,请参阅检索经 Amazon ECS 优化的 AMI 元数据

2018 年 5 月 9 日

AWS Fargate 区域扩展

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

有关更多信息,请参阅AWS Fargate 上的 Amazon ECS

2018 年 4 月 26 日

经 Amazon ECS 优化的 AMI 元数据检索

添加了使用 Systems Manager Parameter Store API 以编程方式检索经 Amazon ECS 优化的 AMI 元数据的功能。有关更多信息,请参阅检索经 Amazon ECS 优化的 AMI 元数据

2018 年 4 月 10 日

AWS Fargate 平台版本

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

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

2018 年 3 月 26 日

Amazon ECS 服务发现

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

2018 年 3 月 22 日

Docker shm-size 和 tmpfs 支持

添加了在 Amazon ECS 任务定义中对 Docker shm-size 和 tmpfs 参数的支持。

有关更新后的 ECS CLI 语法的更多信息,请参阅 Linux 参数

2018 年 3 月 20 日

容器运行状况检查

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

2018 年 3 月 08 日

AWS Fargate

增加了有关与 AWS Fargate 结合使用的 Amazon ECS 的概述。有关更多信息,请参阅AWS Fargate 上的 Amazon ECS

2018 年 2 月 22 日

Amazon ECS 任务元数据端点

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

2018 年 2 月 8 日

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

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

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

2018 年 2 月 8 日

Docker 17.09 支持

添加对 Docker 17.09 的支持。有关更多信息,请参阅经 Amazon ECS 优化的 AMI

2018 年 1 月 18 日

Elastic Load Balancing 运行状况检查初始化等待期

增加了为运行状况检查指定等待期的功能。

2017 年 12 月 27 日

新服务计划程序行为

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

2018 年 1 月 11 日

任务级 CPU 和内存

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

2017 年 12 月 12 日

任务执行角色

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

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

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

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

2017 年 12 月 7 日

Windows 容器支持 GA

增加了对 Windows Server 2016 容器的支持。有关更多信息,请参阅Amazon EC2 Windows 容器

2017 年 12 月 5 日

AWS Fargate GA

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

2017 年 11 月 29 日

Amazon ECS 名称更改

重命名 Amazon Elastic Container Service(以前名为 Amazon EC2 Container Service)。

2017 年 11 月 21 日

任务联网

awsvpc 网络模式提供的任务联网功能使 Amazon ECS 任务具有与 Amazon EC2 实例相同的联网属性。当您在任务定义中使用 awsvpc 网络模式时,每个从该任务定义启动的任务都会获取其自己的弹性网络接口、主要私有 IP 地址和内部 DNS 主机名。任务联网功能简化了容器联网,使您可以更好地控制容器化应用程序如何与您的 VPC 内的其他服务进行通信。有关更多信息,请参阅Amazon ECS 任务联网

2017 年 11 月 14 日

Amazon ECS 容器元数据

Amazon ECS 容器现在能够访问元数据,如它们的 Docker 容器或映像 ID、网络配置或 Amazon ARN。有关更多信息,请参阅Amazon ECS 容器元数据文件

2017 年 11 月 2 日

Docker 17.06 支持

添加对 Docker 17.06 的支持。有关更多信息,请参阅经 Amazon ECS 优化的 AMI

2017 年 11 月 2 日

支持 Docker 标志:device 和 init

增加了对任务定义中使用 LinuxParameters 参数 (devicesinitProcessEnabled) 的 Docker 的 device 和 init 功能的支持。有关更多信息,请参阅 LinuxParameters

2017 年 11 月 2 日

支持 Docker 标志:cap-add 和 cap-drop

增加了对任务定义中使用 LinuxParameters 参数 (capabilities) 的 Docker 的 cap-add 和 cap-drop 功能的支持。有关更多信息,请参阅 LinuxParameters

2017 年 9 月 22 日

Network Load Balancer 支持

Amazon ECS 在 Amazon ECS 控制台中增加了对 Network Load Balancers 的支持。有关更多信息,请参阅创建 Network Load Balancer

2017 年 9 月 7 日

RunTask 覆盖

增加了对运行任务时执行任务定义覆盖的支持。这允许您在运行任务的同时更改任务定义,而无需创建新的任务定义修订。有关更多信息,请参阅在经典 Amazon ECS 控制台中运行独立任务

2017 年 6 月 27 日

Amazon ECS 调度任务

增加了对使用 cron 计划任务的支持。有关更多信息,请参阅计划任务

2017 年 6 月 7 日

Amazon ECS 控制台中的 Spot Instances

增加了对在 Amazon ECS 控制台中创建 Spot 队列容器实例的支持。有关更多信息,请参阅启动 Amazon ECS Linux 容器实例

2017 年 6 月 6 日

新的经 Amazon ECS 优化的 AMI 版本的 Amazon SNS 通知

增加了订阅有关新的经 Amazon ECS 优化的 AMI 版本的 SNS 通知的功能。

2017 年 3 月 23 日

微服务和批处理作业

增加了 Amazon ECS 的两个常见用例 (微服务和批处理作业) 的文档。有关更多信息,请参阅Amazon ECS 中的常见用例

2017 年 2 月

容器实例耗尽

增加了对容器实例耗尽的支持,这提供了一种从集群中删除容器实例的方法。有关更多信息,请参阅容器实例耗尽

2017 年 1 月 24 日

Docker 1.12 支持

添加对 Docker 1.12 的支持。有关更多信息,请参阅经 Amazon ECS 优化的 AMI

2017 年 1 月 24 日

新任务放置策略

增加了对任务放置策略的支持:基于属性的放置、装填、可用区分散以及每个主机一个。有关更多信息,请参阅Amazon ECS 任务放置策略

2016 年 12 月 29 日

Windows 容器支持测试版

增加了对 Windows Server 2016 容器的支持 (测试版)。有关更多信息,请参阅Amazon EC2 Windows 容器

2016 年 12 月 20 日

Blox OSS 支持

增加了对 Blox OSS 的支持,从而实现了自定义任务计划程序。有关更多信息,请参阅计划 Amazon ECS 任务

2016 年 12 月 1 日

针对 CloudWatch Events 的Amazon ECS 事件流

Amazon ECS 现在将容器实例和任务状态更改发送到 CloudWatch Events。有关更多信息,请参阅Amazon ECS 事件和 EventBridge

2016 年 11 月 21 日

Amazon ECS 容器日志记录到 CloudWatch Logs

增加了对 awslogs 驱动程序将容器日志流发送到 CloudWatch Logs 的支持。有关更多信息,请参阅使用 awslogs 日志驱动程序

2016 年 12 月 9 日

具有针对动态端口的 Elastic Load Balancing 支持的 Amazon ECS 服务

增加了对负载均衡器支持每个侦听器多个实例:端口组合的支持,这会增加容器的灵活性。现在,您可以让 Docker 动态定义容器的主机端口,而 ECS 计划程序向负载均衡器注册实例:端口。有关更多信息,请参阅服务负载均衡

2016 年 8 月 11 日

Amazon ECS 任务的 IAM 角色

增加了对将 IAM 角色与任务关联的支持。这为容器提供了更精细的权限,而不是对整个容器实例使用单个角色。有关更多信息,请参阅任务 IAM 角色

2016 年 7 月 13 日

Docker 1.11 支持

添加对 Docker 1.11 的支持。有关更多信息,请参阅经 Amazon ECS 优化的 AMI

2016 年 31 月 5 日

任务自动扩展

Amazon ECS 增加了对自动扩展服务所运行的任务的支持。有关更多信息,请参阅服务自动扩展

2016 年 18 月 5 日

基于任务系列的任务定义筛选

增加了对基于任务定义系列筛选任务定义列表的支持。有关更多信息,请参阅 ListTaskDefinitions

2016 年 5 月 17 日

Docker 容器和 Amazon ECS 代理日志记录

Amazon ECS 增加了将 ECS 代理和 Docker 容器日志从容器实例发送到 CloudWatch Logs 以简化问题排查的功能。

2016 年 5 月 5 日

经 ECS 优化的 AMI 现在支持 Amazon Linux 2016.03。

经 ECS 优化的 AMI 增加了对 Amazon Linux 2016.03 的支持。有关更多信息,请参阅经 Amazon ECS 优化的 AMI

2016 年 4 月 5 日

Docker 1.9 支持

添加对 Docker 1.9 的支持。有关更多信息,请参阅经 Amazon ECS 优化的 AMI

2015 年 12 月 22 日

有关集群 CPU 和内存预留的 CloudWatch 指标

Amazon ECS 增加了有关 CPU 和内存预留的自定义 CloudWatch 指标。

2015 年 12 月 22 日

新的 Amazon ECS 首次运行体验

Amazon ECS 控制台首次运行体验增加了零单击角色创建。

2015 年 11 月 23 日

跨可用区放置任务

Amazon ECS 服务计划程序增加了对跨可用区放置任务的支持。

2015 年 10 月 8 日

Amazon ECS 集群和服务的 CloudWatch 指标

Amazon ECS 为集群中的每个容器实例、服务和任务定义系列增加了有关 CPU 和内存使用率的自定义 CloudWatch 指标。这些新指标可用于使用自动扩缩组扩展集群中的容器实例或创建自定义 CloudWatch 警报。

2015 年 8 月 17 日

UDP 端口支持

增加了对任务定义中的 UDP 端口的支持。

2015 年 7 月 7 日

环境变量覆盖

增加了对 runTask 的 deregisterTaskDefinition 和环境变量覆盖的支持。

2015 年 6 月 18 日

自动化 Amazon ECS 代理更新

增加了查看容器实例上运行的 ECS 代理版本的功能。还能够从 AWS Management Console、AWS CLI 和开发工具包更新 ECS 代理。

2015 年 6 月 11 日

Amazon ECS 服务调度程序和 Elastic Load Balancing 集成

增加了定义服务并将该服务与 Elastic Load Balancing 负载均衡器关联的功能。

2015 年 4 月 9 日

Amazon ECS GA

Amazon ECS 在美国东部(弗吉尼亚北部)、美国西部(俄勒冈)、亚太地区(东京)和欧洲(爱尔兰)区域中正式发布。

2015 年 4 月 9 日