Azure NetworkManagementClient에 프록시 맵 전달
생성 시 Azure Core 관리 파이프라인을 구성하고, 자격 증명 자체의 전송을 통해 토큰 실패를 추적합니다.
NetworkManagementClient의 Azure Core 세대에서는 생성 시 프록시 맵을 제공합니다.
from azure.mgmt.network import NetworkManagementClient
network = NetworkManagementClient(
credential,
subscription_id,
proxies={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)애플리케이션의 기존 credential와 subscription_id를 유지하십시오. https 키는 HTTPS 관리 대상을 선택하며, 그 http:// 값은 중간 리스너를 설명합니다. 관리 엔드포인트는 실제 Azure 서비스로 두십시오. 공용 HTTP 경로를 선택할 때 HTTP 프록시 목록의 주소를 프록시 맵 값에 넣습니다.
구성 원본 선택
SDK는 프로세스 환경의 HTTP_PROXY과 HTTPS_PROXY도 지원합니다. 클라이언트를 사용하는 서비스, 노트북 커널 또는 CI 워커에 적용하십시오. 문서화된 use_env_settings 옵션은 해당 환경 설정을 사용할지 여부를 제어합니다.
이 생성 패턴을 오래된 client.config.proxies.add 예제와 섞지 마십시오. 그것들은 msrest 세대에 속합니다.
실패한 요청 찾기
이 맵은 관리 파이프라인을 제어합니다. 토큰을 얻는 중에 실패가 발생하면 자격 증명 객체가 지원하는 네트워크 구성을 살펴보십시오. 관리 호출이 전송되기 전에 해당 요청을 자체 전송을 통해 보낼 수 있습니다.