Với thế hệ Azure Core của NetworkManagementClient, hãy cung cấp bản đồ proxy khi khởi tạo:

from azure.mgmt.network import NetworkManagementClient

network = NetworkManagementClient(
    credential,
    subscription_id,
    proxies={
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    },
)

Giữ nguyên credential và subscription_id hiện có của ứng dụng. Khóa https chọn các đích quản lý HTTPS; giá trị http:// của nó mô tả trình lắng nghe trung gian. Hãy để điểm cuối quản lý là dịch vụ Azure thật. Một địa chỉ từ danh sách proxy HTTP thuộc các giá trị của bản đồ proxy khi bạn chọn tuyến HTTP công khai.

Chọn nguồn cấu hình

SDK cũng hỗ trợ HTTP_PROXY và HTTPS_PROXY trong môi trường tiến trình. Áp dụng chúng cho dịch vụ, nhân sổ tay hoặc worker CI sử dụng ứng dụng khách. Tùy chọn use_env_settings được ghi trong tài liệu kiểm soát việc có dùng các thiết lập môi trường phù hợp hay không.

Không trộn mẫu khởi tạo này với các ví dụ client.config.proxies.add cũ: chúng thuộc thế hệ msrest.

Xác định yêu cầu thất bại

Bản đồ này kiểm soát pipeline quản lý. Nếu lỗi xảy ra khi lấy token, hãy xem cấu hình mạng được hỗ trợ của đối tượng thông tin xác thực; nó có thể đưa yêu cầu đó qua phương thức vận chuyển riêng trước khi một lệnh gọi quản lý được gửi đi.

Bài viết liên quan