Abrufen von Lastenausgleichsmetadaten mithilfe von Azure Instance Metadata Service (IMDS)

Voraussetzungen

Beispielanforderung und -antwort

Wichtig

In diesem Beispiel werden Proxys umgangen. Beim Abfragen von IMDS müssen Sie Proxys umgehen. Weitere Informationen finden Sie unter Proxys.

Aufschlüsselung des Schemas

Daten Beschreibung Eingeführt in Version
publicIpAddresses Die öffentliche oder private IP-Adresse auf Instanzebene der jeweiligen VM-Instanz 2020-10-01
inboundRules Liste der Lastenausgleichsregeln oder der NAT-Regeln für eingehenden Datenverkehr, mit denen der Load Balancer Datenverkehr an die spezifische VM-Instanz weiterleitet. Die hier aufgelisteten Front-End-IP-Adressen und privaten IP-Adressen gehören zum Load Balancer. 2020-10-01
outboundRules Liste der Ausgangsregeln, mit denen der virtuelle Computer hinter dem Load Balancer ausgehenden Datenverkehr sendet. Die hier aufgelisteten Front-End-IP-Adressen und privaten IP-Adressen gehören zum 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

Hinweis

Der -NoProxy-Parameter wurde in PowerShell 6.0 eingeführt. Wenn Sie eine ältere PowerShell-Version nutzen, entfernen Sie -NoProxy aus dem Anforderungstext, und stellen Sie sicher, dass Sie beim Abrufen der IMDS-Informationen keinen Proxy verwenden. Hiererhalten Sie weitere Informationen.

Beispiel für eine Antwort

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

Nächste Schritte

Häufige Fehlercodes und Schritte zur Problembehandlung

Weitere Informationen zu Azure Instance Metadata Service

Abrufen aller Metadaten für eine Instanz

Bereitstellen einer Load Balancer Standard-Instanz