Pagpasa ng mapa ng proxy sa NetworkManagementClient ng Azure
I-configure ang pipeline ng pamamahala ng Azure Core sa pagbuo, at subaybayan ang mga pagkabigo ng token sa sariling transport ng credential.
Sa henerasyong Azure Core ng NetworkManagementClient, ibigay ang mapa ng proxy sa pagbuo:
from azure.mgmt.network import NetworkManagementClient
network = NetworkManagementClient(
credential,
subscription_id,
proxies={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Panatilihin ang umiiral na credential at subscription_id ng aplikasyon. Pinipili ng susi na https ang mga destinasyon ng pamamahala ng HTTPS; inilalarawan ng value nitong http:// ang tagapakinig na tagapamagitan. Iwanan ang endpoint ng pamamahala bilang ang tunay na serbisyo ng Azure. Ang isang address mula sa listahan ng proxy sa HTTP ay kabilang sa mga value ng mapa ng proxy kapag pumipili ka ng pampublikong rutang HTTP.
Piliin ang pinagmulan ng configuration
Sinusuportahan din ng SDK ang HTTP_PROXY at HTTPS_PROXY sa kapaligiran ng proseso. Ilapat ang mga ito sa serbisyo, kernel ng notebook, o manggagawa ng CI na gumagamit ng kliyente. Kinokontrol ng dokumentadong opsyon na use_env_settings kung ginagamit ang mga naaangkop na setting ng kapaligiran.
Huwag ihalo ang pattern ng pagbuo na ito sa lumang mga halimbawa ng client.config.proxies.add: kabilang ang mga iyon sa henerasyong msrest.
Hanapin ang nabigong kahilingan
Kinokontrol ng mapa na ito ang pipeline ng pamamahala. Kung nangyari ang pagkabigo habang kumukuha ng token, suriin ang sinusuportahang configuration ng network ng object ng credential; maaari nitong ipasa ang kahilingang iyon sa sarili nitong transport bago magpadala ng tawag sa pamamahala.