Partilhar via


Recuperar metadados do balanceador de carga usando o IMDS (Serviço de Metadados de Instância do Azure)

Pré-requisitos

Exemplo de solicitação e resposta

Importante

Este exemplo ignora proxies. Você deve ignorar proxies ao consultar o IMDS. Para obter mais informações, consulte Proxies.

Detalhamento do esquema

Dados Descrição Versão introduzida
publicIpAddresses O nível de instância IP Público ou Privado da instância específica da Máquina Virtual 01-10-2020
inboundRules Lista de regras de balanceamento de carga ou regras NAT de entrada usando as quais o Balanceador de Carga direciona o tráfego para a instância específica da Máquina Virtual. Os endereços IP frontend e os endereços IP privados listados aqui pertencem ao Balanceador de Carga. 01-10-2020
outboundRules Lista de regras de saída pelas quais a Máquina Virtual por trás do Balanceador de Carga envia tráfego de saída. Os endereços IP frontend e os endereços IP privados listados aqui pertencem ao Balanceador de Carga. 01-10-2020
Invoke-RestMethod -Headers @{"Metadata"="true"} -Method GET -NoProxy -Uri "http://169.254.169.254:80/metadata/loadbalancer?api-version=2020-10-01" | ConvertTo-Json

Nota

O parâmetro -NoProxy foi introduzido no PowerShell 6.0. Se você estiver usando uma versão mais antiga do PowerShell, remova -NoProxy no corpo da solicitação e verifique se não está usando um proxy ao recuperar informações do IMDS. Saiba mais aqui.

Resposta da amostra

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

Próximos passos

Códigos de erro comuns e etapas de solução de problemas

Saiba mais sobre o Serviço de Metadados de Instância do Azure

Recuperar todos os metadados de uma instância

Implantar um balanceador de carga padrão