Récupérer les métadonnées de l’équilibreur de charge à l’aide d’Azure Instance Metadata Service (IMDS)
Prérequis
- Utilisez la version la plus récente de l’API pour votre requête.
Exemple de requête et de réponse
Important
Dans cet exemple, les proxys sont contournés. Vous devez contourner les proxys lorsque vous interrogez IMDS. Pour plus d’informations, consultez Proxys.
Décomposition du schéma
Données | Description | Version introduite |
---|---|---|
publicIpAddresses |
Adresse IP publique ou privée au niveau instance de l’instance de machine virtuelle spécifique | 2020-10-01 |
inboundRules |
Liste des règles d’équilibrage de charge ou des règles NAT de trafic entrant à l’aide desquelles l’équilibreur de charge achemine le trafic vers l’instance de machine virtuelle spécifique. Les adresses IP frontales et les adresses IP privées répertoriées ici appartiennent à l’équilibreur de charge. | 2020-10-01 |
outboundRules |
Liste des règles de trafic sortant en vertu desquelles la machine virtuelle derrière l’équilibreur de charge envoie le trafic sortant. Les adresses IP frontales et les adresses IP privées répertoriées ici appartiennent à l’équilibreur de charge. | 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
Notes
Ce paramètre -NoProxy a été introduit dans Windows PowerShell 6.0. Si vous utilisez une version antérieure de PowerShell, supprimez -NoProxy du corps de la demande et assurez-vous que vous n’utilisez pas de proxy lors de la récupération des informations de IMDS. En savoir plus ici.
Exemple de réponse
{
"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"
}
]
}
}
Étapes suivantes
Codes d’erreur courants et étapes de résolution des problèmes
En savoir plus sur Azure Instance Metadata Service