我正在开发一个客户端 - 服务器应用程序,我希望客户端(Azure VM)将其实例ID发送到服务器。服务器将使用此实例ID将其与导入的Azure实例列表中的相应VM链接(使用Azure云凭据)。
我遇到了一些问题:
我正在使用客户端与之通信的Web端点来获取其实例ID。但是,正如文章(https://azure.microsoft.com/en-us/blog/what-just-happened-to-my-vm-in-vm-metadata-service/)中所提到的,我得到了返回的空信息。如何获取实例ID?
从导入的虚拟机中,我没有获得任何属性,即实例ID,而只是实例名称和私有ID以及一堆其他信息。
我没有为AWS遇到此问题,因为我明确地获得了双方的实例ID。
答案 0 :(得分:0)
这是哪个实例ID? (即如何获得ID列表以及它们的格式是什么?)是否是下面文章中提到的那个?如果是这样,那么下面的文章将展示如何获得它:)。
https://azure.microsoft.com/en-us/blog/accessing-and-using-azure-vm-unique-id/
答案 1 :(得分:0)
也许您可以使用类似的东西:
curl -H Metadata:true "http://169.254.169.254/metadata/instance/compute/vmId?api-version=2017-08-01&format=text"
如此处所述: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service
答案 2 :(得分:-1)
您如何获取此数据,通过哪些工具(xPlat Cli,PowerShell,MAML,REST API ...?)也可能在此处查看https://azure.microsoft.com/en-us/blog/accessing-and-using-azure-vm-unique-id/