Qual è il modo più semplice per get un dns pubblico EC2 all'interno di un'istanza in esecuzione?

Sto scrivendo uno script bash che deve utilizzare il nome pubblico dns dell'istanza. Qual è il modo più semplice per ottenerlo dall'interno dell'istanza in esecuzione?

  • Qual è la buona conservazione effimera?
  • Soluzione Nginx per i controlli di salute di AWS Amazon ELB - ritorna 200 senza IF
  • Montare automaticamente il volume su EC2
  • implementare il codice Python con Puppet
  • proxy: errore AH00898: errore durante SSL Handshake con il server remoto
  • Qual è la migliore pratica per assegnare un EIP EC2 dopo l'avvio di un'istanza?
  • One Solution collect form web for “Qual è il modo più semplice per get un dns pubblico EC2 all'interno di un'istanza in esecuzione?”

    È ansible recuperare i dati sull'istanza in esecuzione da una piccola API di http utilizzando la curl come questa:

    #/bin/bash public_name=$(curl -s http://169.254.169.254/latest/meta-data/public-hostname) echo $public_name 

    Altri valori da recuperare includono:

    • ami-id
    • hostname
    • esempio-id
    • local-ipv4
    • local-hostname
    • pubblico-hostname
    • pubblico-ipv4

    Ci sono altri, ma questi sono alcuni dei più utili. Le cose come le chiavi SSH specificate all'avvio di lancio possono anche essere recuperate da lì.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.