انتقال نقشه پروکسی به NetworkManagementClient آژور
خط لوله مدیریت 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:// آن شنونده واسط را توصیف میکند. نقطه پایانی مدیریت را همان سرویس واقعی آژور بگذارید. نشانی از فهرست پروکسی HTTP وقتی مسیر HTTP عمومی انتخاب میکنید در مقادیر نقشه پروکسی قرار میگیرد.
منبع پیکربندی را انتخاب کنید
SDK همچنین از HTTP_PROXY و HTTPS_PROXY در محیط فرایند پشتیبانی میکند. آنها را روی سرویس، هسته نوتبوک یا کارگر CI که از کلاینت استفاده میکند اعمال کنید. گزینه مستند use_env_settings کنترل میکند که آیا تنظیمات محیطی مرتبط استفاده شوند.
این الگوی ساخت را با نمونههای قدیمی client.config.proxies.add ترکیب نکنید: آنها به نسل msrest تعلق دارند.
درخواست ناموفق را پیدا کنید
این نقشه خط لوله مدیریت را کنترل میکند. اگر خطا هنگام گرفتن توکن رخ دهد، پیکربندی شبکه پشتیبانیشده شیء اعتبارنامه را بررسی کنید؛ میتواند آن درخواست را پیش از ارسال فراخوان مدیریت از انتقال خودش عبور دهد.