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.
Cree un archivo denominado
userdata.toml
. Este archivo se utiliza para los datos de usuario de la instancia. Sustituyacluster-name
por el nombre de su clúster.[settings.ecs] cluster = "
cluster-name
"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.
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-idbottlerocket_ami
\ --instance-typet3.large
\ --regionregion
\ --tag-specifications 'ResourceType=instance,Tags=[{Key=bottlerocket,Value=example}]' \ --user-data file://userdata.toml \ --iam-instance-profile Name=ecsInstanceRole-
-
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
--regionregion
-
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