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-namepor 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
subredpor el ID de la subred pública o privada en la que se lanzará la instancia. -
Sustituya
bottlerocket_amipor el ID de la AMI del paso anterior. -
Sustituya
t3.largepor el tipo de instancia que desee usar. -
Sustituya
regiónpor su código de región.
aws ec2 run-instances --key-name ecs-bottlerocket-example \ --subnet-idsubnet\ --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ústerpor el nombre del clúster. -
Sustituya
regiónpor el código de región.
aws ecs list-container-instances --clustercluster-name--regionregion -
Para obtener una explicación detallada sobre cómo empezar a utilizar el sistema operativo Bottlerocket en Amazon ECS, consulte Uso de una AMI de Bottlerocket con Amazon ECS