Error «retorcido» que nos hemos encontrado en el curso de hoy de Infraestructura de Azure, cuando hemos querido conectar una unidad de red basada en un Azure File, a nuestros equipo local.
La solución es muy simple, pero podría hacerle perder mucho tiempo a cualquiera que no esté habituado a los caracteres de escape tán utilizados en desarrollo.
Cuando Azure se equivoca
Para conectar con la unidad remota de almacenamiento, lo que hago es entrar en el portal, acceder a el contenedor del File y pulsar en el botón de «Conectar«.
Así se despliega, a la derecha, el comando para Windows y Linux que debo lanzar en el equipo local, dentro de un CLI o PowerShell.
De hecho, en el tutorial anterior, fué la forma en que lo hice sin encontrar ningún problema.
net use Z: \\usuario.file.core.windows.net\assets /u:AZURE\danisaavedra vkk7Fsc8rlp1qYr9EMOSHM3dSw8l9fvWejxyyIr0DvYW74rniUuZg8UT5\/VI\/En+ijmCJHFI22D7yfXijDUusQ==
Pero esta vez no ha sido así; y me devuelve un confuso error indicando que la contraseña no es válida.
El fallo está en que la clave de acceso (que utilizo como contraseña) incluye el carácter «/» y que, por alguna razón extraña y desconocida, en el texto que me ofrece Azure para copiar & pegar me añade la barra invertida «\» para indicar que es un carácter de escape (lo cual hace que casque la clave encriptada).
Es decir, si quito esas barras invertidas que sobran, todo funciona corréctamente y conecto la unidad de red.
net use Z: \\usuario.file.core.windows.net\assets /u:AZURE\danisaavedra vkk7Fsc8rlp1qYr9EMOSHM3dSw8l9fvWejxyyIr0DvYW74rniUuZg8UT5/VI/En+ijmCJHFI22D7yfXijDUusQ==
Manda Güevos!