Voçê conhece o comando ec2-metadata?

 



Opção 1: Instalando e Usando o ec2-metadata

Em algumas distribuições, o ec2-metadata pode ser encontrado em pacotes específicos ou em repositórios alternativos. Aqui está como você pode instalar e usar o comando:

Passo 1: Acessar a Instância EC2

Primeiro, conecte-se à sua instância EC2 via SSH:

ssh -i /caminho/para/sua-chave.pem usuario@ip-da-instancia

Passo 2: Instalar o ec2-metadata

Dependendo da sua distribuição Linux, use um dos métodos abaixo:

Em Amazon Linux:

Amazon Linux vem com o AWS CLI pré-instalado, mas não com o ec2-metadata. Acesse os metadados com curl, ou você pode instalar o pacote específico:

sudo yum install -y ec2-metadata

Em Ubuntu/Debian:

O ec2-metadata faz parte do pacote cloud-utils em algumas distribuições. Instale com o seguinte comando:

sudo apt update 
sudo apt install -y cloud-utils

Esse pacote inclui o comando ec2-metadata.

Passo 3: Usar o ec2-metadata

Após a instalação, você pode verificar o tipo de instância com:

ec2-metadata --instance-type

Esse comando retornará algo como: 

 

instance-type: t2.micro

Você também pode obter outras informações da instância usando diferentes opções. Aqui estão algumas opções úteis:

  • --ami-id: Exibe o ID da AMI.
  • --instance-id: Exibe o ID da instância.
  • --local-ipv4: Exibe o endereço IPv4 local.
  • --public-hostname: Exibe o hostname público.

Por exemplo, para ver o endereço IPv4 público da instância:

ec2-metadata --public-ipv4
Opção 2: Usando curl para Acessar Metadados

Se o ec2-metadata não estiver disponível, você pode acessar os metadados diretamente com curl. A AWS oferece uma URL de metadados interna para EC2, acessível em http://169.254.169.254.

Exemplos de Comandos curl

  • Tipo da Instância:

    curl http://169.254.169.254/latest/meta-data/instance-type
    ID da Instância:
    curl http://169.254.169.254/latest/meta-data/instance-id
    Endereço IPv4 Local:
    curl http://169.254.169.254/latest/meta-data/local-ipv4
    Endereço IPv4 Público:
    curl http://169.254.169.254/latest/meta-data/public-ipv4

  • Esses comandos curl oferecem a mesma funcionalidade do ec2-metadata sem a necessidade de instalação extra.

Conclusão

Agora, você pode escolher a opção que melhor se adapta ao seu ambiente. Para a maioria dos casos, curl é uma alternativa leve e prática, enquanto o ec2-metadata oferece uma interface mais organizada para acessar os mesmos dados.

Comentários

Postagens mais visitadas deste blog

Como instalar o Virtual Box no Windows

VIM Editor de texto do LINUX - Você conheçe?