aws101
  • Introdução
  • Criar uma conta na AWS
  • Configurar AWS CLI
  • Instalar jq - JSON processor
  • Criar key-pair no EC2
  • Criar regra de firewall no EC2
  • Criar instância virtual no EC2
Powered by GitBook
On this page

Introdução

Um guia prático para a caminhada devops em ambiente cloud

NextCriar uma conta na AWS

Last updated 3 years ago

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
👇