Skip to content

luciano-veiga/Developer_aula1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Developer_aula1 (Escola da Nuvem)

AWS Developer - Lab 1 - Introdução ao EC2 - Lista de comandos

Executar uma Instância EC2 pelo console

Clique em Executar instância. Se não aparecer o botão laranja, você ir no menu esquerdo, em Instâncias e depois em Executar instância.

Nome: webserver-. o Imagem de máquina da Amazon (AMI): Amazon Linux 2 AMI (HVM) o Tipo de instância: t2.micro o Par de chaves (login): no canto direito há a opção azul Criar novo par de chaves. Clique nela, para criar um par de chaves. o Para o par de chaves ainda, crie com o nome parchave-. o Tipo de par de chaves: RSA o Formato de arquivo de chave privada: .pem o Clique em Criar par de chaves. Irá aparecer uma tela para salvar o arquivo .pem. Salve-o em uma pasta de fácil localização, pois o utilizaremos em breve. o Depois volte à tela do console da AWS e selecione o par de chaves com o seu nome.

o Configurações de rede > Firewall (grupos de segurança): Criar grupo de segurança. Marque a opção “Permitir tráfego HTTP”. o Detalhes avançados: clique nessa opção, depois vá até o final, em Dados de usuário (opcional) e insira o texto abaixo:

Como rodar o projeto localmente

#!/bin/bash
yum -y install httpd
systemctl enable httpd
systemctl start httpd
echo '<html><h1>Olá do seu servidor web!</h1></html>' > /var/www/html/index.html 

Captura de tela 2025-07-09 202651

apos isso clique em executar instancia.

Captura de tela 2025-07-09 202804

Vamos ao CloudShell

Anote o nome da instância criada (será necessário mais adiante).

Inicie a instância EC2 e aguarde a mensagem de êxito.

Acesse o ID da instância (começa com i-...) ou vá no menu esquerdo do EC2 em "Instâncias".

Localize sua instância pelo nome, clique no ID da instância e aguarde o status 2/2 verificações aprovadas.

Na tela de detalhes da instância, copie o Endereço IPv4 público e salve-o em um editor de texto.

Em uma nova aba do navegador, digite: http://[Endereço IPv4 público] Exemplo: http://8.8.8.8

Se aparecer a mensagem de boas-vindas, o servidor está ativo. ✅ Servidor de teste iniciado com sucesso! Captura de tela 2025-07-09 202912

Feche a aba da mensagem e prossiga com a criação de outra instância pelo CloudShell.

Editar e executar comando no CloudShell

GRUPO_SEGURANCA="seunome-grupo"

Editar e executar comandos no CloudShell

NOME_INSTANCIA="instancia-seunome"
PAR_CHAVE="parchave-seunome"

Somente executar o comando abaixo no CloudShell

SECURITY_GROUP_ID=$(aws ec2 create-security-group --group-name $GRUPO_SEGURANCA --description "Permitir HTTP" --query "GroupId" --output text)

Somente executar o comando abaixo no CloudShell

aws ec2 authorize-security-group-ingress --group-id $SECURITY_GROUP_ID --protocol tcp --port 80 --cidr 0.0.0.0/0

Somente executar o comando abaixo no CloudShell

aws ec2 run-instances --instance-type t2.micro --image-id $(aws ssm get-parameters-by-path --path "/aws/service/ami-amazon-linux-latest" --query "Parameters[?ends_with(Name, 'al2023-ami-kernel-default-x86_64')].Value" --output text) --security-group-ids $SECURITY_GROUP_ID --tag-specifications "ResourceType=instance,Tags=[{Key=Name,Value='$NOME_INSTANCIA'}]" --key-name $PAR_CHAVE --user-data "IyEvYmluL2Jhc2gKeXVtIC15IGluc3RhbGwgaHR0cGQKc3lzdGVtY3RsIGVuYWJsZSBodHRwZApzeXN0ZW1jdGwgc3RhcnQgaHR0cGQKZWNobyAnPGh0bWw+PGgxPk9sw6EgZG8gc2V1IHNlcnZpZG9yIHdlYiE8L2gxPjwvaHRtbD4nID4gL3Zhci93d3cvaHRtbC9pbmRleC5odG1sCg=="

Captura de tela 2025-07-09 204200 Captura de tela 2025-07-09 204552 Captura de tela 2025-07-09 204715

About

AWS Developer - Lab 1 - Introdução ao EC2 - Lista de comandos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors