Introdução
Um guia prático para a caminhada devops em ambiente cloud
Este projeto tem por objetivo , com demonstração prática, compartilhar o fluxo de criação de conta na AWS bem como a utilização do AWS CLI pela linha de comando no terminal, com o intuito de provisionar uma instância virtual no EC2 e acessá-la através de SSH.
Resumo do código para os mais ansiosos 👇 Para os pacientes, pode seguir para a próxima página.
aws configure --profile personal
aws --profile personal ec2 \
create-key-pair \
--key-name aws-ssh-key \
--key-type ed25519 | \
jq -r '.KeyMaterial' > ~/.ssh/aws-ssh-key.pem
aws --profile personal ec2 \
create-security-group \
--group-name instances-sg \
--description "Security Group for EC2 instances" \
--tag-specifications "ResourceType=security-group,Tags=[{Key=Name,Value=instances-sg}]" | \
jq -r '.GroupId'
aws --profile personal ec2 \
authorize-security-group-ingress \
--group-id <sg-group-id> \
--protocol tcp --port 22 --cidr 0.0.0.0/0
aws --profile personal ec2 \
run-instances --image-id ami-0c4f7023847b90238 \
--instance-type t2.micro \
--key-name aws-ssh-key \
--security-group-ids <sg-group-id> \
--associate-public-ip-address \
--tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value=myapp}]" \
--count 1 | \
jq -r '.Instances[0].InstanceId'
chmod 400 ~/.ssh/aws-ssh-key.pem
ssh ubuntu@<public-ip> -i ~/.ssh/aws-ssh-key.pem
Last updated