Pobieranie metadanych modułu równoważenia obciążenia przy użyciu usługi Azure Instance Metadata Service (IMDS)
Wymagania wstępne
- Użyj najnowszej wersji interfejsu API dla żądania.
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