Lanzamiento de una instancia de Bottlerocket para Amazon ECS - Amazon Elastic Container Service

Lanzamiento de una instancia de Bottlerocket para Amazon ECS

Puede iniciar una instancia de Bottlerocket para poder ejecutar sus cargas de trabajo de contenedor.

Puede utilizar la AWS CLI para iniciar la instancia de Bottlerocket.

  1. Cree un archivo denominado userdata.toml. Este archivo se utiliza para los datos de usuario de la instancia. Sustituya cluster-name por el nombre de su clúster.

    [settings.ecs] cluster = "cluster-name"
  2. Utilice uno de los comandos que se incluyen en Recuperación de metadatos de la AMI de Bottlerocket optimizada para Amazon ECS para obtener el ID de la AMI de Bottlerocket. Utilice esto en el siguiente paso.

  3. Ejecute el siguiente comando para lanzar una instancia de Bottlerocket. Recuerde reemplazar los siguientes parámetros:

    • Sustituya la subred por el ID de la subred pública o privada en la que se lanzará la instancia.

    • Sustituya bottlerocket_ami por el ID de la AMI del paso anterior.

    • Sustituya t3.large por el tipo de instancia que desee usar.

    • Sustituya región por su código de región.

    aws ec2 run-instances --key-name ecs-bottlerocket-example \ --subnet-id subnet \ --image-id bottlerocket_ami \ --instance-type t3.large \ --region region \ --tag-specifications 'ResourceType=instance,Tags=[{Key=bottlerocket,Value=example}]' \ --user-data file://userdata.toml \ --iam-instance-profile Name=ecsInstanceRole
  4. Ejecute el siguiente comando para comprobar que la instancia de contenedor está registrada en el clúster. Al ejecutar este comando, recuerde reemplazar los siguientes parámetros:

    • Sustituya clúster por el nombre del clúster.

    • Sustituya región por el código de región.

    aws ecs list-container-instances --cluster cluster-name --region region

Para obtener una explicación detallada sobre cómo empezar a utilizar el sistema operativo Bottlerocket en Amazon ECS, consulte Utilización de una AMI de Bottlerocket con Amazon ECS en GitHub e Introducción a Bottlerocket y Amazon ECS en el blog de AWS.