Dela via


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 introducerad
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 som den virtuella datorn bakom Load Balancer skickar utgående trafik med. 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