Azure VM내에서 VM 정보 확인하기


Azure에서 Linux VM을 운영하거나 Windows VM을 운영할 때 VM에 대한 meta 정보를 보려면 Azure에 봐야 한다. 다행히도 이제는 Azure VM 내에서 VM의 정보를 확인하는 방법이 생겼다.
Linux VM에서는 curl, Windows VM에서 Invoke-RestMethod를 사용하여 적절한 정보를 호출할 수 있다. 이 때 사용하는 방법은 REST API를 이용하는 것이고 VM의 IP Address는 169.254.169.254를 사용한다

참고: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service

curl -H @{‘Metadata’=’true’} http://169.254.169.254/metadata/instance?api-version=2017-04-02 | grep Content

Invoke-RestMethod -Headers @{“Metadata”=”true”} -URI http://169.254.169.254/metadata/instance?api-version=2017-04-02 -Method get