Запрос метаданных в виртуальной машине 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 позволяет стандартным способом получить статус обслуживания этой виртуальной машины, выполнив команду:
Вы можете использовать инструмент 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