Запрос метаданных в виртуальной машине Azure

Каков наилучший способ для Azure для виртуальной машины запрашивать, работает ли она в Azure против AWS? Как вы можете получить другие метаданные, такие как тип экземпляра (размер)? В AWS EC2 вы можете запросить http://169.254.169.254/latest/user-data/ внутри виртуальной машины, чтобы получить ее метаданные ( https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html).

3 ответа

Вы можете использовать службу метаданных, предоставляемую Azure:

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

Для более подробных путей API, вы можете посетить:

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

Служба метаданных In-VM позволяет стандартным способом получить статус обслуживания этой виртуальной машины, выполнив команду:

завиток http://169.254.169.254/metadata/v1/maintenance

Вы можете использовать инструмент BGInfo для платформы Windows. запустите cmd из cmd.exe bgifo.exe /rtf:

Azure в настоящее время не предоставляет метаданные экземпляра внутри виртуальной машины, и Microsoft знает, что людям понравится эта функция: https://feedback.azure.com/forums/216843-virtual-machines/suggestions/6204911-provide-virtual-machine-instance-metadata-support

Другие вопросы по тегам