다음을 통해 공유


Azure IMDS(Instance Metadata Service)를 사용하여 부하 분산 장치 메타데이터 검색

필수 조건

샘플 요청 및 응답

Important

이 예제에서는 프록시를 무시합니다. IMDS를 쿼리할 때 프록시를 무시해야 합니다. 자세한 내용은 프록시를 참조하세요.

스키마 분석

데이터 설명 도입된 버전
publicIpAddresses 특정 Virtual Machine 인스턴스의 인스턴스 수준 공용 또는 개인 IP 2020-10-01
inboundRules Load Balancer가 특정 Virtual Machine 인스턴스로 트래픽을 지시하는 부하 분산 규칙 또는 인바운드 NAT 규칙 목록입니다. 여기에 나열된 프런트엔드 IP 주소 및 개인 IP 주소는 Load Balancer에 속합니다. 2020-10-01
outboundRules Load Balancer 뒤의 Virtual Machine이 아웃바운드 트래픽을 보내는 아웃바운드 규칙 목록입니다. 여기에 나열된 프런트엔드 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

참고 항목

이 비프록시 매개 변수는 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 Instance Metadata Service에 대한 자세한 정보

인스턴스의 모든 메타데이터 검색

표준 Load balancer를 배포합니다.