Praticar de graça

⌨️aws ec2 run-instances

criar instâncias — comando da trilha de Amazon EC2.

Manual do comando

É o mesmo texto que aws ec2 run-instances help devolve dentro do CLImb.

aws ec2 run-instances — criar instâncias

USO
    aws ec2 run-instances --image-id <ami> --instance-type <tipo>
                          [--count N] [--key-name <chave>] [--security-groups <sg>]

PARÂMETROS
    --image-id         a imagem (AMI), ex.: ami-0abcd1234ef567890
    --instance-type    ex.: t2.micro, t3.micro, t3.small...
    --count            quantas instâncias (padrão 1)
    --key-name         par de chaves pra acessar via SSH
    --security-groups  grupo(s) de segurança

EXEMPLO
    aws ec2 run-instances --image-id ami-0123456789abcdef0 --instance-type t3.micro

(troque o --image-id e o --instance-type pelos que o desafio pedir.)

Onde você pratica isto (21 atividades)

Cada uma é um pedido de trabalho real; você resolve digitando o comando, e o estado fica salvo pro exercício seguinte.

Sua primeira máquina

Suba uma instância t2.micro usando a imagem ami-0abcd1234ef567890.

Servidor de jogo

A galera quer um servidor de Minecraft. Suba uma instância t3.small (a t2.micro não aguenta).

Banco de dados próprio

Vão rodar um banco numa VM robusta. Suba uma m5.large.

Economia de fim de semana

Sexta à noite: suba uma t2.small e pare ela pra não gastar no fim de semana.

Segunda de manhã

Hora de voltar ao trabalho: suba uma instância, pare e ligue de novo.

Suba uma frota

Suba 2 instâncias t3.small de uma vez, já com a chave minha-chave associada.

Cluster de processamento

Um job pesado precisa de força. Suba 3 instâncias t3.medium de uma vez.

Escalando pra Black Friday

A demanda vai explodir: suba 3 instâncias t3.micro de uma vez só usando a imagem ami-0abcd1234ef567890.

Nome de flag errado

Esse comando não roda:<br>aws ec2 run-instances --image-id ami-0abcd1234ef567890 --type t2.micro<br>A flag do tipo da instância está com o nome errado. Descubra a certa e suba a instância.

Inventário de IDs

Suba 2 instâncias t3.micro e depois salve só os InstanceId delas, em formato text, no arquivo ids.txt. (Junta run-instances + describe + --query + --output + redirecionamento.)

Servidor web de produção

Prepare um servidor web: par de chaves web-key, security group web-prod liberando 80 e 443, e uma instância t3.small usando a chave e o grupo.

Bastion host (SSH restrito)

Boa prática: NÃO libere SSH pra todo mundo. Crie o SG bastion-sg liberando a porta 22 apenas pro IP 203.0.113.50/32, e suba uma t3.micro com esse grupo.

Inventário da frota em arquivo

Suba 3 instâncias t3.micro e salve só os InstanceId delas, em texto, no arquivo ids-frota.txt (run-instances + describe + --query + --output text + >).

Desliga o que não usa

Pra economizar, suba uma instância t2.micro e logo em seguida pare ela (stopped não cobra processamento).

Pipeline de coleta (S3 + IAM + EC2)

Monte a coleta de logs: bucket pipeline-logs com versionamento; usuário pipeline-bot com AmazonS3FullAccess; e um coletor (SG coletor-sg liberando 443 + instância t3.micro nele).

Registre as máquinas

Suba uma instância EC2 e registre ela no target group. <small>(o load balancer só manda tráfego pras máquinas registradas e saudáveis)</small>

Máquina com chave de acesso

Crie um par de chaves chave-app e suba uma t3.micro já usando essa chave.

Rede de produção com servidor (VPC + EC2)

Crie a rede 10.50.0.0/16 com sub-rede e internet gateway conectado, e suba uma instância nela.

Suba uma t2.nano

Suba uma instância t2.nano (imagem ami-0abcd1234ef567890).

Suba uma t3.micro

Suba uma instância t3.micro.

Frota de três

Suba 3 instâncias t3.small de uma vez.

Outros comandos com página própria

Ler a sintaxe explica. Digitar fixa. No CLImb você roda aws ec2 run-instances num terminal AWS simulado e vê a saída — inclusive a mensagem de erro, quando erra a flag.

Praticar no terminal
Todas as lições · Praticar no terminal · Sobre