Script de compilación de la AMI de Linux optimizada para Amazon ECS - Amazon Elastic Container Service

Script de compilación de la AMI de Linux optimizada para Amazon ECS

Amazon ECS ha establecido en código abierto los scripts de compilación que se utilizan para crear las variantes de Linux de la AMI optimizada para Amazon ECS. Estos scripts de compilación están ahora disponibles en GitHub. Para obtener más información, consulte amazon-ecs-ami en GitHub.

Si necesita personalizar la AMI optimizada para Amazon ECS, consulte Amazon ECS Optimized AMI Build Recipies en GitHub.

El repositorio de scripts de compilación incluye una plantilla HashiCorp packer y crea scripts para generar cada una de las variantes de Linux de las AMI optimizadas para Amazon ECS. Estos scripts son el origen de confianza para las compilaciones de la AMI optimizada para Amazon ECS, de modo que pueda seguir el repositorio de GitHub para monitorear los cambios en nuestras AMI. Por ejemplo, quizás desee su propia AMI para utilizar la misma versión de Docker que el equipo de Amazon ECS utiliza para la AMI oficial.

Para obtener más información, consulte el repositorio de AMI de Amazon ECS en aws/amazon-ecs-ami en GitHub.

Para crear una AMI de Linux optimizada para Amazon ECS
  1. Clonar el repositorio aws/amazon-ecs-ami GitHub.

    git clone https://github.com/aws/amazon-ecs-ami.git
  2. Agregue una variable de entorno para la región AWS que se utilizará al crear la AMI. Sustituya el valor us-west-2 con la región que se va a utilizar.

    export REGION=us-west-2
  3. Se proporciona un archivo Makefile para crear la AMI. Desde el directorio raíz del repositorio clonado, utilice uno de los siguientes comandos, correspondiente a la variante Linux de la AMI optimizada de Amazon ECS que desea crear.

    • AMI de Amazon Linux 2 optimizada para Amazon ECS

      make al2
    • AMI de Amazon Linux 2 (arm64) optimizada para Amazon ECS

      make al2arm
    • AMI optimizada para GPU de Amazon ECS

      make al2gpu
    • AMI de Amazon Linux 2 (Neuron) optimizada para Amazon ECS

      make al2inf
    • AMI de Amazon Linux 2023 optimizada para Amazon ECS

      make al2023
    • AMI de Amazon Linux 2023 (arm64) optimizada para Amazon ECS

      make al2023arm
    • AMI de Amazon Linux 2023 (Neuron) optimizada por Amazon ECS

      make al2023neu