Descubra o Tipo de Instância AWS EC2 Usando Apenas SSH

Já se perguntou que tipo de instância AWS EC2 está a utilizar ou que outro administrador ou programador configurou para o seu projeto? Não procure mais! Este guia revolucionário ensina como identificar o tipo de instância AWS EC2 de forma direta e prática, apenas com acesso SSH – sem precisar entrar na consola AWS. Prepare-se para desmistificar o processo com comandos infalíveis que funcionam em qualquer sistema Linux ou FreeBSD!

Antes de Começar: O Que Deve Saber

Estes comandos são direcionados para instâncias EC2 ou Lightsail baseadas em Linux, FreeBSD ou sistemas Unix. É imprescindível que tenha acesso via SSH à máquina. Embora muitos comandos sejam exclusivos da AWS, o poderoso dmidecode pode ser usado em qualquer servidor, inclusive bare metal.


Passo a Passo: Como Identificar o Tipo de Instância AWS EC2 via SSH

1. Aceda ao Servidor EC2

Inicie sessão no servidor EC2 com o comando SSH:

Bash
ssh ec2-user@ec2-ip-aqui

2. Use o Poder do Comando dmesg

Com uma simples combinação de comandos, pode descobrir o tipo de instância:

Bash
sudo dmesg | grep -Ew 'DMI|Amazon|EC2'

Exemplo de Saída:

Bash
[ 0.000000] DMI: Amazon EC2 t3.micro/, BIOS 1.0 10/16/2017

Caso este comando não funcione, não entre em pânico! Experimente o próximo método.


3. Obtenha Informações Diretas da Metadata da Instância

Utilize o comando curl para aceder rapidamente às informações da metadata:

Bash
echo "EC2 VM/instance type: $(curl -sq http://169.254.169.254/latest/meta-data/instance-type)"

4. Inspecione o Ficheiro do Sistema

Outra maneira fácil de identificar o tipo de instância é verificar o ficheiro product_name:

Bash
cat /sys/devices/virtual/dmi/id/product_name

5. Extraia Dados com o Comando dmidecode

O comando dmidecode é uma ferramenta poderosa para explorar informações detalhadas do sistema, como tipo de instância, memória RAM e muito mais. Instale-o com o gestor de pacotes da sua distribuição e execute:

Bash
sudo dmidecode -s system-product-name

One-Liner em Bash: Automatize Tudo!

Para um resultado completo, utilize este loop mágico em bash:

Bash
for d in system-manufacturer system-product-name bios-release-date bios-version
do
   echo "${d^} : " $(sudo dmidecode -s $d)
done

Exemplo de Saída:

Bash
System-manufacturer :  Amazon EC2  
System-product-name :  t3.2xlarge  
Bios-release-date :  10/16/2017  
Bios-version :  1.0  

6. O Simples e Eficiente ec2-metadata

Por fim, use o comando ec2-metadata para obter detalhes sobre o tipo de instância e outras informações relevantes:

Bash
ec2-metadata | more
ec2-metadata --instance-type

Resumo Final: A Verdade Sobre Identificar Tipos de Instância AWS EC2

Este guia transformador mostrou várias formas de descobrir o tipo de instância EC2 sem complicações. Estes métodos são ideais para programadores e administradores de sistemas que querem poupar tempo e maximizar a eficiência.

🚀 Dica Extra: Não se esqueça de explorar a documentação oficial da AWS EC2 e as páginas de manual para tirar o máximo proveito dos comandos apresentados:

Bash
man curl  
man dmidecode  
man dmesg  
man grep  

Agora que conhece estes truques, está mais do que preparado para dominar a arte de explorar instâncias EC2 pela linha de comandos. Partilhe este guia e ajude outros profissionais a simplificar as suas tarefas!

Artigos Relacionados