Поделиться через


Получение метаданных подсистемы балансировки нагрузки с помощью Службы метаданных экземпляров Azure

Необходимые компоненты

Пример запроса и ответа

Внимание

В этом примере происходит обход прокси-сервера. При запросе к IMDS необходимо обходить прокси-серверы. Дополнительные сведения см. в статье о прокси-серверах.

Разбивка схемы

Данные Description Представленная версия
publicIpAddresses Общедоступный или частный IP-адрес определенного экземпляра виртуальной машины на уровне экземпляра 2020-10-01
inboundRules Список правил балансировки нагрузки или правил NAT для входящего трафика, согласно которым Load Balancer направляет трафик на конкретный экземпляр виртуальной машины. Указанные здесь внешние IP-адреса и частные IP-адреса относятся к Load Balancer. 2020-10-01
outboundRules Список правил для исходящего трафика, согласно которым виртуальная машинка за Load Balancer отправляет исходящий трафик. Указанные здесь внешние IP-адреса и частные IP-адреса относятся к 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

Примечание.

Параметр -NoProxy добавлен в PowerShell версии 6.0. Если вы используете более раннюю версию PowerShell, удалите -NoProxy из текста запроса и убедитесь, что для получения сведений о IMDS прокси-сервер не используется. Подробнее см. здесь.

Пример ответа

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

Следующие шаги

Коды распространенных ошибок и действия по устранению неполадок

Дополнительные сведения о Службе метаданных экземпляров Azure

Получение всех метаданных для экземпляра

Развертывание стандартной подсистемы балансировки нагрузки