Die Konfiguration eines Proxys am HTTP-Transport eines Speicherclients beantwortet eine Frage: wie dieser Transport Speicheranfragen sendet. Eine Identitätsanmeldeinformation kann einen anderen HTTP-Client zum Abrufen von Token besitzen.

Diese Unterscheidung erklärt einen scheinbar gewöhnlichen Widerspruch: der Speicher-Endpunkt ist über den Proxy erreichbar, aber das SDK schlägt fehl, bevor der erwartete Vorgang gesendet wird. Der Fehler kann zum Abruf von Anmeldeinformationen an einem Identitäts-Endpunkt gehören.

Notieren Sie zuerst, welches Ziel fehlgeschlagen ist. Prüfen Sie dann den HTTP-Client, der dem Speicher-Builder übergeben wurde, und die Konfiguration, die die Anmeldeinformations-Implementierung verwendet. Befolgen Sie die unterstützten Proxy-Optionen jedes Transports. Für öffentlich erreichbare Speicher- und Token-Endpunkte auf einer zulässigen öffentlichen Proxy-Route bietet die HTTP-Proxy-Liste Endpunkt-Kandidaten; nehmen Sie nicht an, dass die Einstellung eines Builders jedes Objekt in der Anwendung neu konfiguriert.

PhaseNützliche Belege
Token-AbrufIdentitäts-Endpunkt, gewählter Client, Proxy-Herausforderung oder Verbindungsfehler
SpeicheranfrageSpeicher-Endpunkt, konfigurierte Pipeline, endgültige Antwort oder Übertragungsfehler

Halten Sie das Proxy-Konto von der Azure-Anmeldeinformation getrennt. Eine erfolgreiche Proxy-Anmeldung gewährt eine Route; der Zieldienst autorisiert den Azure-Vorgang weiterhin.

Historische Antworten verwenden mehrere Generationen von Azure-Storage-Java-Klassen, darunter ältere OperationContext- und Pipeline-APIs. Gleichen Sie ein Beispiel mit dem SDK und dem HTTP-Transport ab, die die Anwendung derzeit verwendet. Für das Data Lake SDK zeigt eine gemeinsame HTTP-Client-Einrichtung für Speicher und Identität beide Builder-Eingaben. Die Wiedereinführung eines veralteten Clienttyps zur Lösung eines Proxy-Problems schafft einen weiteren Konfigurationspfad zum Debuggen.

Verwenden Sie sichere Endpunkt-Bezeichner in Protokollen. Speicher-URLs können Zugriffstoken enthalten, und eine vollständige Proxy-URL kann ein Passwort enthalten.

Ähnliche Artikel