在 Azure VM 上查询元数据时,publicIpAddress 没有任何值,即使计算机是公共 IP。
curl -H Metadata:true "http://169.254.169.254/metadata/instance?api-version=2019-11-01"
为 publicIpAddress 返回一个空字符串
{
"compute": {
// ... Omitted for brevity
},
"network": {
"interface": [
{
"ipv4": {
"ipAddress": [
{
"privateIpAddress": "10.3.0.4",
"publicIpAddress": ""
}
],
// ... Rest has been omitted for brevity
有谁知道为什么?我检查了https://docs.microsoft.com/en-us/azure/virtual-machines/windows/instance-metadata-service,但找不到公共 IP 地址不显示的任何原因