Terheléselosztó metaadatainak lekérése az Azure Instance Metadata Service (IMDS) használatával
Előfeltételek
- A kéréshez használja a legújabb API-verziót .
Mintakérés és válasz
Fontos
Ez a példa áthalad a proxykon. Az IMDS lekérdezése során meg kell kerülnie a proxykat. További információ: Proxyk.
Sémalebontás
Adatok | Leírás | Bevezetett verzió |
---|---|---|
publicIpAddresses |
Az adott virtuálisgép-példány példányszintű nyilvános vagy privát IP-címe | 2020. 10. 01. |
inboundRules |
Azon terheléselosztási szabályok vagy bejövő NAT-szabályok listája, amelyekkel a Load Balancer átirányítja a forgalmat az adott virtuálisgép-példányra. Az előtérbeli IP-címek és az itt felsorolt privát IP-címek a Load Balancerhez tartoznak. | 2020. 10. 01. |
outboundRules |
Azon kimenő szabályok listája, amelyekkel a Load Balancer mögötti virtuális gép kimenő forgalmat küld. Az előtérbeli IP-címek és az itt felsorolt privát IP-címek a Load Balancerhez tartoznak. | 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
Feljegyzés
A -NoProxy paraméter a PowerShell 6.0-ban lett bevezetve. Ha a PowerShell régebbi verzióját használja, távolítsa el a -NoProxyt a kérelem törzséből, és győződjön meg arról, hogy nem használ proxyt az IMDS-adatok lekérése során. További tájékoztatást itt olvashat.
Mintaválasz
{
"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"
}
]
}
}
Következő lépések
Gyakori hibakódok és hibaelhárítási lépések
További információ az Azure Instance Metadata Service-ről