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:
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:
sudo dmesg | grep -Ew 'DMI|Amazon|EC2'
Exemplo de Saída:
[ 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:
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:
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:
sudo dmidecode -s system-product-name
One-Liner em Bash: Automatize Tudo!
Para um resultado completo, utilize este loop mágico em 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:
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:
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:
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!