Udostępnij za pośrednictwem


Pobieranie metadanych modułu równoważenia obciążenia przy użyciu usługi Azure Instance Metadata Service (IMDS)

Wymagania wstępne

Przykładowe żądanie i odpowiedź

Ważne

W tym przykładzie pomijane są serwery proxy. Podczas wykonywania zapytań w usłudze IMDS należy pominąć serwery proxy. Aby uzyskać więcej informacji, zobacz Serwery proxy.

Podział schematu

Data Opis Wprowadzona wersja
publicIpAddresses Publiczny lub prywatny adres IP wystąpienia określonego wystąpienia maszyny wirtualnej 2020-10-01
inboundRules Lista reguł równoważenia obciążenia lub reguł NAT dla ruchu przychodzącego, przy użyciu których moduł równoważenia obciążenia kieruje ruch do określonego wystąpienia maszyny wirtualnej. Adresy IP frontonu i prywatne adresy IP wymienione tutaj należą do modułu równoważenia obciążenia. 2020-10-01
outboundRules Lista reguł ruchu wychodzącego, za pomocą których maszyna wirtualna za modułem równoważenia obciążenia wysyła ruch wychodzący. Adresy IP frontonu i prywatne adresy IP wymienione tutaj należą do modułu równoważenia obciążenia. 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

Uwaga

Parametr -NoProxy został wprowadzony w programie PowerShell 6.0. Jeśli używasz starszej wersji programu PowerShell, usuń polecenie -NoProxy w treści żądania i upewnij się, że nie używasz serwera proxy podczas pobierania informacji IMDS. Dowiedz się więcej tutaj.

Przykładowa odpowiedź

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

Następne kroki

Typowe kody błędów i kroki rozwiązywania problemów

Dowiedz się więcej o usłudze Azure Instance Metadata Service

Pobieranie wszystkich metadanych dla wystąpienia

Wdrażanie standardowego modułu równoważenia obciążenia