GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottengo le informazioni sull'istanza di ec2 Linux mentre sono connesso sulla riga di comando (dns pubblico, AMI, ecc.)

Suppongo che tu voglia farlo dalla shell bash piuttosto che con la libreria boto python o simili...

Dovresti essere in grado di interrogare il servizio di metadati su 169.254.169.254.

ad esempio

AMI_ID=$(curl http://169.254.169.254/latest/meta-data/ami-id)

Puoi ottenere un elenco di quali metadati sono disponibili con:

curl http://169.254.169.254/latest/meta-data/

Questo è documentato su http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html

Nota:ho più familiarità con il servizio di metadati di openstack, ma è stato modellato sul servizio Amazon EC2. La quantità e il tipo di dati disponibili sono diversi, ma l'accesso è lo stesso.


Linux
  1. Come modificare le impostazioni del fuso orario in Linux?

  2. Linux:come ottenere l'elenco completo ed esatto dei filesystem montati in Linux?

  3. Come ottenere informazioni sulla configurazione corrente di Grub / Boot?

  4. Come posso ottenere lo stato della tastiera in Linux?

  5. Come ottenere il numero di CPU in Linux usando C?

Come ottenere la dimensione di una directory in Linux

Come creare un utente su un'istanza EC2 Linux su AWS e aggiungervi una chiave pubblica utilizzando uno script di shell

Come trovare i file usando la riga di comando nel terminale Linux

Come ottenere il nome del file dal percorso completo in Linux

Come ottenere il numero di processori/core in Linux

Come ottenere copie dei file predefiniti di Linux ecc