Configurar un proxy en el transporte HTTP de un cliente de almacenamiento responde a una pregunta: cómo envía ese transporte las solicitudes de almacenamiento. Una credencial de identidad puede tener otro cliente HTTP para obtener tokens.

Esa distinción explica una contradicción aparentemente habitual: se puede llegar al punto de conexión de almacenamiento a través del proxy, pero el SDK falla antes de enviar la operación esperada. El fallo puede corresponder a la obtención de credenciales contra un punto de conexión de identidad.

Primero registre qué destino falló. Después revise el cliente HTTP entregado al constructor de almacenamiento y la configuración que usa la implementación de credenciales. Siga las opciones de proxy admitidas de cada transporte. Para puntos de conexión de almacenamiento y de token públicamente accesibles en una ruta de proxy público permitida, la lista de proxies HTTP ofrece candidatos de punto de conexión; no suponga que la configuración de un constructor reconfigura cada objeto de la aplicación.

EtapaEvidencia útil
Obtención del tokenPunto de conexión de identidad, cliente seleccionado, desafío del proxy o error de conexión
Solicitud de almacenamientoPunto de conexión de almacenamiento, canalización configurada, respuesta final o fallo de transferencia

Mantenga la cuenta de proxy separada de la credencial de Azure. Un inicio de sesión de proxy correcto concede una ruta; el servicio de destino sigue autorizando la operación de Azure.

Las respuestas históricas usan varias generaciones de clases de Azure Storage Java, incluidas API antiguas de OperationContext y de canalización. Haga coincidir un ejemplo con el SDK y el transporte HTTP que la aplicación usa actualmente. Para el SDK de Data Lake, una configuración compartida de cliente HTTP para almacenamiento e identidad muestra ambas entradas del constructor. Reintroducir un tipo de cliente obsoleto para resolver un problema de proxy crea otra ruta de configuración que depurar.

Utilice identificadores seguros de puntos de conexión en los registros. Las URL de almacenamiento pueden contener tokens de acceso y una URL de proxy completa puede contener una contraseña.

Artículos relacionados