Μετάδοση χάρτη διαμεσολαβητή στο NetworkManagementClient του Azure
Διαμορφώστε τον αγωγό διαχείρισης του Azure Core κατά τη δημιουργία και εντοπίστε αποτυχίες token μέσω της δικής του μεταφοράς του διαπιστευτηρίου.
Στη γενιά 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 στο περιβάλλον της διεργασίας. Εφαρμόστε τα στην υπηρεσία, στον πυρήνα του notebook ή στον εργάτη CI που χρησιμοποιεί τον πελάτη. Η τεκμηριωμένη επιλογή use_env_settings ελέγχει αν χρησιμοποιούνται οι σχετικές ρυθμίσεις περιβάλλοντος.
Μην αναμειγνύετε αυτό το μοτίβο δημιουργίας με παλιά παραδείγματα client.config.proxies.add: εκείνα ανήκουν στη γενιά msrest.
Εντοπίστε το αποτυχημένο αίτημα
Αυτός ο χάρτης ελέγχει τον αγωγό διαχείρισης. Αν η αποτυχία συμβεί κατά τη λήψη token, εξετάστε τη υποστηριζόμενη δικτυακή διαμόρφωση του αντικειμένου διαπιστευτηρίου· μπορεί να δρομολογήσει αυτό το αίτημα μέσω της δικής του μεταφοράς πριν σταλεί κάποια κλήση διαχείρισης.