ส่งแผนที่พร็อกซีไปยัง NetworkManagementClient ของ Azure
กำหนดค่าไปป์ไลน์การจัดการ Azure Core ตั้งแต่ตอนสร้าง และติดตามความล้มเหลวของโทเค็นผ่านการขนส่งของข้อมูลรับรองเอง
ด้วยรุ่น Azure Core ของ NetworkManagementClient ให้ระบุแผนที่พร็อกซีตอนสร้าง:
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
ค้นหาคำขอที่ล้มเหลว
แผนที่นี้ควบคุมไปป์ไลน์การจัดการ หากความล้มเหลวเกิดขึ้นขณะขอโทเค็น ให้ตรวจสอบการกำหนดค่าเครือข่ายที่รองรับของออบเจ็กต์ข้อมูลรับรอง เพราะมันสามารถส่งคำขอนั้นผ่านการขนส่งของตัวเองก่อนที่จะมีการส่งคำสั่งจัดการ