Iniciar uma instância do Bottlerocket para o Amazon ECS - Amazon Elastic Container Service

Iniciar uma instância do Bottlerocket para o Amazon ECS

Você pode executar uma instância do Bottlerocket para executar as workloads de contêiner.

É possível usar a AWS CLI para executar a instância do Bottlerocket.

  1. Crie um arquivo chamado userdata.toml. Esse arquivo será usado para dados do usuário da instância. Substitua cluster-name pelo nome do seu cluster.

    [settings.ecs] cluster = "cluster-name"
  2. Use um dos comandos incluídos em Recuperação dos metadados da AMI do Bottlerocket otimizada para o Amazon ECS para obter o ID da AMI do Bottlerocket. Você usará isso na etapa a seguir.

  3. Execute o comando a seguir para iniciar a instância do Bottlerocket. Lembre-se de substituir os parâmetros a seguir:

    • Substitua sub-rede pelo ID da sub-rede pública ou privada na qual sua instância será iniciada.

    • Substitua bottlerocket_ami pelo ID da AMI da etapa anterior.

    • Substitua t3.large pelo tipo de instância que você deseja usar.

    • Substitua região pelo código da região.

    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. Execute o comando a seguir para verificar se a instância de contêiner está registrada no cluster. Ao executar esse comando, lembre-se de substituir os parâmetros a seguir:

    • Substitua cluster pelo nome do seu cluster.

    • Substitua região pelo código da sua região.

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

Para obter uma demonstração detalhada dos conceitos básicos do sistema operacional Bottlerocket no Amazon ECS, consulte Uso de uma AMI do Bottlerocket com o Amazon ECS, no GitHub, e Conceitos básicos do Bottlerocket e Amazon ECS no site do blog da AWS.