jepio / var

0 stars 0 forks source link

Azure IMDS does not return public ip address with Standard SKU #1

Open jepio opened 3 years ago

jepio commented 3 years ago

This curl -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/instance/network/interface?api-version=2021-05-01&format=json" returns:

[
  {
    "ipv4": {
      "ipAddress": [
        {
          "privateIpAddress": "10.0.0.4",
          "publicIpAddress": ""
        }
      ],
      "subnet": [
        {
          "address": "10.0.0.0",
          "prefix": "24"
        }
      ]
    },
    "ipv6": {
      "ipAddress": []
    },
    "macAddress": "0022483F39A2"
  }
]

But this curl -H Metadata:true --noproxy "*" "http://169.254.169.254/metadata/loadbalancer?api-version=2021-05-01&format=json" works:

{
  "loadbalancer": {
    "publicIpAddresses": [
      {
        "frontendIpAddress": "20.49.159.5",
        "privateIpAddress": "10.0.0.4"
      }
    ],
    "inboundRules": [],
    "outboundRules": []
  }
}