Delen via


Metagegevens van load balancer ophalen met behulp van Azure Instance Metadata Service (IMDS)

Vereisten

Voorbeeldaanvraag en -antwoord

Belangrijk

In dit voorbeeld worden proxy's overgeslagen. U moet proxy's overslaan bij het uitvoeren van een query op IMDS. Zie Proxy's voor meer informatie.

Schema-uitsplitsing

Data Beschrijving Versie geïntroduceerd
publicIpAddresses Het openbare of privé-IP-adres van het specifieke exemplaar van de virtuele machine op exemplaarniveau 01-10-2020
inboundRules Lijst met taakverdelingsregels of inkomende NAT-regels waarmee de load balancer verkeer omleidt naar het specifieke exemplaar van de virtuele machine. Front-end-IP-adressen en de privé-IP-adressen die hier worden vermeld, behoren tot de Load Balancer. 01-10-2020
outboundRules Lijst met uitgaande regels waarmee de virtuele machine achter Load Balancer uitgaand verkeer verzendt. Front-end-IP-adressen en de privé-IP-adressen die hier worden vermeld, behoren tot de Load Balancer. 01-10-2020
Invoke-RestMethod -Headers @{"Metadata"="true"} -Method GET -NoProxy -Uri "http://169.254.169.254:80/metadata/loadbalancer?api-version=2020-10-01" | ConvertTo-Json

Notitie

De parameter -NoProxy is geïntroduceerd in PowerShell 6.0. Als u een oudere versie van PowerShell gebruikt, verwijdert u -NoProxy in de hoofdtekst van de aanvraag en zorgt u ervoor dat u geen proxy gebruikt tijdens het ophalen van IMDS-gegevens. U vindt hier meer informatie.

Voorbeeldrespons

{
   "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"
      }
    ]
   }
}

Volgende stappen

Veelvoorkomende foutcodes en stappen voor probleemoplossing

Meer informatie over Azure Instance Metadata Service

Alle metagegevens voor een exemplaar ophalen

Een standard load balancer implementeren