经 Amazon ECS 优化的 Linux AMI 构建脚本 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Amazon ECS 已对用于构建 Amazon ECS 优化版 AMI 的 Linux 变体的构建脚本进行开源。GitHub 上现在提供了这些生成脚本。有关更多信息,请参阅 GitHub 上的 amazon-ecs-ami

生成脚本存储库包含 HashiCorp packer 模板和生成脚本以生成经 Amazon ECS 优化的 AMI 的每个 Linux 变体。这些脚本是经 Amazon ECS 优化的 AMI 生成的可信来源,因此您可关注 GitHub 存储库以监控对 AMI 所做的更改。例如,您可能希望自己的 AMI 使用 Amazon ECS 团队用于正式 AMI 的同一版本的 Docker。

有关更多信息,请通过 GitHub 上的 aws/amazon-ecs-ami 参阅 Amazon ECS AMI 存储桶。

要构建经 Amazon ECS 优化的 Linux AMI

  1. 克隆 aws/amazon-ecs-ami GitHub 存储库。

    git clone git@github.com:aws/amazon-ecs-ami.git
  2. 添加 Amazon 区域的环境变量以在创建 AMI 时使用。用要使用的区域替换 us-west-2 值。

    export REGION=us-west-2
  3. 提供了一个 Makefile 来构建 AMI。从克隆存储库的根目录中,使用以下命令之一,这对应于要构建的经 Amazon ECS 优化 AMI 的 Linux 变体。

    • 经 Amazon ECS 优化的 Amazon Linux 2 AMI

      make al2
    • 经 Amazon ECS 优化的 Amazon Linux 2 (arm64) AMI

      make al2arm
    • Amazon ECS GPU 优化型 AMI

      make al2gpu
    • 经 Amazon ECS 优化的 Amazon Linux 2 (Inferentia) AMI

      make al2inf
    • 经 Amazon ECS 优化的 Amazon Linux AMI

      make al1
      重要

      2021 年 4 月 15 日,经 Amazon ECS 优化的 Amazon Linux AMI 结束了其标准支持阶段并进入了维护支持阶段。在维护支持阶段,Amazon ECS 将继续为减少的软件包列表提供关键和重要的安全更新。在此期间,Amazon ECS 将不再添加对新 EC2 实例类型、新服务和功能以及新软件包的支持。相反,Amazon ECS 将仅为适用于减少的软件包集的关键和重要的安全修复提供更新。维护支持期将于 2023 年 6 月 30 日结束。