Hämta metadata för lastbalanserare med hjälp av Azure Instance Metadata Service (IMDS)

Förutsättningar

Exempel på begäran och svar

Viktigt!

Det här exemplet kringgår proxyservrar. Du måste kringgå proxyservrar när du kör frågor mot IMDS. Mer information finns i Proxyservrar.

Schemauppdelning

Data Beskrivning Version införd
publicIpAddresses Offentlig eller privat IP-adress på instansnivå för den specifika virtuella datorinstansen 2020-10-01
inboundRules Lista över regler för belastningsutjämning eller inkommande NAT-regler som lastbalanseraren dirigerar trafik till den specifika virtuella datorinstansen med. Ip-adresserna för klientdelen och de privata IP-adresser som anges här tillhör lastbalanseraren. 2020-10-01
outboundRules Lista över utgående regler genom vilka den virtuella datorn bakom lastbalanseraren skickar ut trafik. Ip-adresserna för klientdelen och de privata IP-adresser som anges här tillhör lastbalanseraren. 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

Kommentar

Parametern -NoProxy introducerades i PowerShell 6.0. Om du använder en äldre version av PowerShell tar du bort -NoProxy i begärandetexten och kontrollerar att du inte använder en proxy när du hämtar IMDS-information. Läs mer här.

Exempelsvar

{
   "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"
      },
      {
         "frontendIpAddress":"2603:10e1:100:2::1:1",
         "privateIpAddress":"ace:cab:deca:deed::1"
      }
    ]
   }
}

Nästa steg

Vanliga felkoder och felsökningssteg

Läs mer om Azure Instance Metadata Service

Hämta alla metadata för en instans

Distribuera en standardlastbalanserare