Recuperación de los metadatos del equilibrador de carga mediante Azure Instance Metadata Service (IMDS)

Prerrequisitos

Solicitud y respuesta de ejemplo

Importante

En este ejemplo se omiten los servidores proxy. Debe omitir los servidores proxy al consultar IMDS. Para más información, vea Servidores proxy.

Desglose del esquema

data Descripción Versión introducida
publicIpAddresses Nivel de instancia IP pública o privada de la instancia específica de la máquina virtual 2020-10-01
inboundRules Lista de reglas de equilibrio de carga o reglas NAT de entrada con las que Load Balancer dirige el tráfico a la instancia específica de la máquina virtual. Las direcciones IP de front-end y las direcciones IP privadas que se muestran aquí pertenecen a Load Balancer. 2020-10-01
outboundRules Lista de reglas de salida por las que la máquina virtual detrás de Load Balancer envía tráfico saliente. Las direcciones IP de front-end y las direcciones IP privadas que se muestran aquí pertenecen a Load Balancer. 2020-10-01
Invoke-RestMethod -Headers @{"Metadata"="true"} -Method GET -NoProxy -Uri "http://169.254.169.254:80/metadata/loadbalancer?api-version=2020-10-01" | ConvertTo-Json

Nota:

El parámetro -NoProxy se incorporó en PowerShell 6.0. Si usa una versión anterior de PowerShell, quite -NoProxy del cuerpo de la solicitud y asegúrese de que no está usando un proxy al recuperar la información de IMDS. Obtenga más información aquí.

Respuesta de muestra

{
   "loadbalancer": {
    "publicIpAddresses":[
      {
         "frontendIpAddress":"51.0.0.1",
         "privateIpAddress":"10.1.0.4"
      }
   ],
   "inboundRules":[
      {
         "frontendIpAddress":"50.0.0.1",
         "protocol":"tcp",
         "frontendPort":80,
         "backendPort":443,
         "privateIpAddress":"10.1.0.4"
      },
      {
         "frontendIpAddress":"2603:10e1:100:2::1:1",
         "protocol":"tcp",
         "frontendPort":80,
         "backendPort":443,
         "privateIpAddress":"ace:cab:deca:deed::1"
      }
   ],
   "outboundRules":[
      {
         "frontendIpAddress":"50.0.0.1",
         "privateIpAddress":"10.1.0.4"
      },
      {
         "frotendIpAddress":"2603:10e1:100:2::1:1",
         "privateIpAddress":"ace:cab:deca:deed::1"
      }
    ]
   }
}

Pasos siguientes

Códigos de error comunes y pasos para solucionar problemas

Más información sobre Azure Instance Metadata Service

Recuperación de todos los metadatos para una instancia

Implementación de un equilibrador de carga estándar