2017-12-22 4 views
1

in AWS diese 2 Befehle bieten Wert für meine KonfigurationEntspricht AWS-Hostname in Azure?

export FQDN=`curl http://169.254.169.254/latest/meta-data/public-hostname` 
export PRIVATE_FQDN=`curl http://169.254.169.254/latest/meta-data/hostname` 

jetzt, wenn ich ähnliche Einrichtung für Linux-VM in Azure will, wie kann ich es wieder her Metadaten-Dienst ??

Ein Befehl, den ich weiß, ist diese

curl -H Metadata: true "http://169.254.169.254/metadata/instance?api-version=2017-08-01"

Aber dieser Befehl nur ip und maschinenspezifische Daten zurückgeben und keine Namen in Azure Host.

Antwort

1

Sie könnten curl -H Metadata:true "http://169.254.169.254/metadata/instance?api-version=2017-08-01" verwenden alle Metadaten für eine Instanz abzurufen.

Wie Sie sehen konnten, bietet Azure keinen Hostnamen an.

So ist die Antwort unmöglich.

Nicht: Der Hostname der VM entspricht dem Namen der VM.

+0

Überprüfen Sie einfach, ob die bereitgestellten Informationen hilfreich waren. Bitte lassen Sie mich wissen, wenn Sie weitere Unterstützung wünschen. –

+0

FQDN für VM ist VMs Name + '.' + vms Standort + '.cloudapp.azure.com'. – BlindSniper

+0

Nein, FQDN ist 'dns name' + '.vm' location '+' cloudapp.azure.com'. DNS-Name könnte mit VM-Namen anders sein. Die Meta-API konnte den FQDN nicht abrufen, aber Sie können die öffentliche IP-Adresse der VM abrufen. –

1

Sie haben fast Recht, der Befehl, den Sie haben, gibt Netzwerkinformationen zurück, weil Sie/network nach/instance angegeben haben. Wenn Sie den Befehl unten sollten Sie alle Instanz Metadaten

curl -H Metadaten erhalten: true „http://169.254.169.254/metadata/instance?api-version=2017-08-01

können Sie weitere Details finden Sie hier https://docs.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service

+0

Es tut mir leid, dass ich den falschen Befehl gegeben habe. Habe es gerade aktualisiert. Punkt ist ich will Hostname Informationen von diesem oder einem anderen Befehl, wie ist das möglich. – BlindSniper