

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# EC2 配置
<a name="ec2-configurations"></a>

AWS Batch使用适用于 EC2 和 EC2 竞价计算环境的 Amazon ECS 优化的 AMI。默认为 [Amazon Linux 2](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2ami) (`ECS_AL2`)。从 2026 年 1 月起，默认值将更改为 [AL2023](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-optimized_AMI.html#al2023ami) (`ECS_AL2023`)。

AWS 将终止对 Amazon Linux 2 的支持。我们建议将 AWS Batch Amazon ECS 计算环境迁移到 Amazon Linux 2023，以保持最佳性能和安全性。有关更多信息，请参阅 [Amazon ECS Amazon Linux 2 AMI 弃用](ecs-al2-ami-deprecation.md)。

我们建议您将现有的基于 Amazon Linux 的计算环境更新到 Amazon Linux 2023，以防止不可预见的工作负载中断并继续接收安全更新和其他更新。

要获得有关将 AWS Batch 从 Amazon Linux AMI 迁移到 Amazon Linux 2023 的帮助，请参阅[如何从弹性云服务器迁移 AL2 到弹性云服务器 AL2023](ecs-migration-2023.md)

**Topics**
+ [如何从弹性云服务器迁移 AL2 到弹性云服务器 AL2023](ecs-migration-2023.md)

# 如何从弹性云服务器迁移 AL2 到弹性云服务器 AL2023
<a name="ecs-migration-2023"></a>

AL2023 是基于 Linux 的操作系统，旨在为您的云应用程序提供安全、稳定和高性能的环境。有关 AL2 和之间区别的更多信息， AL2023 请参阅[亚马逊 Linux 2023 *用户指南中的比较亚马逊 Linux 2023 和亚马逊 Linux* 2](https://docs.aws.amazon.com/linux/al2023/ug/compare-with-al2.html)。

**重要**  
自 2026 年 6 月 30 日起， AWS Batch 将禁止使用批处理提供的亚马逊 Linux 2 创建新的亚马逊 ECS 计算环境。 AMIs我们强烈建议在此日期之前将您现有的 AWS Batch 亚马逊 ECS 计算环境迁移到亚马逊 Linux 2023。有关更多信息，请参阅 [Amazon ECS Amazon Linux 2 AMI 弃用](ecs-al2-ami-deprecation.md)。

2026 年 1 月 12 日，我将新亚马逊 ECS 计算环境的默认 AMI 从亚马逊 Linux 2 AWS Batch 更改为亚马逊 Linux 2023，因为 AWS 将[终止对亚马逊 Linux 2 的支持](https://aws.amazon.com/amazon-linux-2/faqs/)。如果您在创建新计算环境时没有为 [imageType.Ec2Configuration](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html) 字段指定值，则将使用默认 AMI。我们建议将 AWS Batch 亚马逊 ECS 计算环境迁移到 Amazon Linux 2023，以保持最佳性能和安全性。

您可以使用 AWS Health 计划生命周期事件来跟踪受影响的 Amazon ECS 计算环境的迁移状态。有关更多信息，请参阅 [AWS Health 计划生命周期事件](batch-planned-lifecycle-events.md)。

根据计算环境的配置方式，您可以使用以下从 AL2 到的升级路径之一 AL2023。

**使用 Ec2 配置进行升级。 ImageType**
+ 如果您没有使用启动模板或启动模板替代，请更改 [Ec2Configuration。 ImageType](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageType)到`ECS_AL2023`（或者`ECS_AL2023_NVIDIA`在使用 GPU 实例时），然后运行[UpdateComputeEnvironment](https://docs.aws.amazon.com/batch/latest/APIReference/API_UpdateComputeEnvironment.html)。
+ 如果您指定 [Ec2 配置。 ImageIdOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageIdOverride)然后是 [Ec2 配置。 ImageType](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageType)必须与 Ec [2Configuration 中指定的 AMI 类型相匹配。 ImageIdOverride](https://docs.aws.amazon.com/batch/latest/APIReference/API_Ec2Configuration.html#Batch-Type-Ec2Configuration-imageIdOverride)。

  如果 `ImageIdOverride` 和 `ImageType` 不匹配，则计算环境可能无法正常运行。

**使用启动模板升级**
+ 如果您使用启动模板来指定基于 `ECS_AL2023` 的 AMI，请确保您的启动模板与 Amazon Linux 2023 兼容。有关适用于 Amazon ECS 优化型 AMI 的 Amazon Linux 2023 更改的信息，请参阅《Amazon ECS 用户指南》中的[从 Amazon Linux 2 迁移到 Amazon Linux 2023 Amazon ECS 优化版 AMI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/al2-to-al2023-ami-transition.html)**。
+ 对于 AL2023 AMIs，请验证所有自定义用户数据或初始化脚本是否与 AL2023 环境和软件包管理系统兼容。

**使用升级 CloudFormation**
+ 如果您使用 CloudFormation 管理计算环境，请更新模板以将 from 中的`ImageType`属性更改`ECS_AL2`为`ECS_AL2023`（或使用 GPU 实例`ECS_AL2023_NVIDIA`时）：`Ec2Configuration`

  ```
  ComputeEnvironment:
    Type: AWS::Batch::ComputeEnvironment
    Properties:
      ComputeResources:
        Ec2Configuration:
          - ImageType: ECS_AL2023
  ```

  然后更新您的 CloudFormation 堆栈以应用更改。
+ 如果您的 CloudFormation 模板使用指定自定义 AMI`ImageIdOverride`，请确保 AMI ID 对应于 AL2023基于的 AMI 并且与`ImageType`设置相匹配。

## 迁移注意事项
<a name="ecs-migration-considerations"></a>

从 Amazon Linux 2 迁移到 Amazon Linux 2023 时，应注意以下因素：
+ **软件包管理**：Amazon Linux 2023 使用 `dnf` 而不是 `yum` 来进行软件包管理。
+ **系统服务**-某些系统服务及其配置可能在 AL2 和之间有所不同 AL2023。
+ **容器运行时** — 两者都 AL2 AL2023 支持 Docker，但 AL2023 可能具有不同的默认配置。
+ **安全**- AL2023 包括增强的安全功能，可能需要更新与安全相关的配置。
+ **实例元数据服务版本 2 (IMDSv2)** — imdsv2 是一项面向会话的服务，需要基于令牌的身份验证才能访问 EC2 实例元数据，从而提供增强的安全性。有关 IMDS 的更多信息，[请参阅 *Amazon EC2 用户指南*中的实例元数据服务版本 2 的工作原理](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-service.html#instance-metadata-v2-how-it-works)。

有关更改和迁移注意事项的完整列表，请参阅《Amazon ECS 用户指南》中的[从 Amazon Linux 2 迁移到 Amazon Linux 2023 Amazon ECS 优化版 AMI](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/al2-to-al2023-ami-transition.html)**。