Configuración de puntos de conexión de red para acceder a recursos compartidos de archivos de Azure

✔️ Se aplica a: Recursos compartidos de archivos clásicos creados con el proveedor de recursos Microsoft.Storage

✔️ Se aplica a: recursos compartidos de archivos creados con el proveedor de recursos Microsoft.FileShares

Azure Files proporciona dos tipos principales de puntos de conexión para el acceso a los recursos compartidos de archivos de Azure:

  • Puntos de conexión públicos, que tienen una dirección IP pública y a los que se puede acceder desde cualquier parte del mundo.
  • Puntos de conexión privados, que existen dentro de una red virtual y tienen una dirección IP privada en el espacio de direcciones de esa red virtual.

En el caso de los recursos compartidos de archivos clásicos (creados con el proveedor de recursos Microsoft.Storage), existen puntos de conexión públicos y privados en la cuenta de almacenamiento de Azure. En el caso de los recursos compartidos de archivos creados con el proveedor de recursos Microsoft.FileShares, los puntos de conexión públicos y privados se crean en el nivel de recurso compartido de archivos en lugar del nivel de cuenta de almacenamiento.

En este artículo se centra en cómo configurar un punto de conexión privado para acceder directamente al recurso compartido de archivos Azure. Gran parte de este artículo también se aplica a cómo Azure File Sync interopera con puntos de conexión públicos y privados para la cuenta de almacenamiento. Para más información sobre las consideraciones de red para Azure File Sync, consulte configuración del proxy y del firewall de Azure File Sync.

Se recomienda leer las consideraciones de red de Azure Files antes de leer esta guía.

Requisitos previos

Configuraciones de punto de conexión

Puede configurar los puntos de conexión para restringir el acceso de red a su cuenta de almacenamiento. Existen dos enfoques para restringir el acceso de una cuenta de almacenamiento a una red virtual:

  • Cree uno o varios puntos de conexión privados y restrinja todo el acceso al punto de conexión público. Esto garantiza que solo el tráfico procedente de las redes virtuales deseadas pueda acceder a los recursos compartidos de archivos de Azure. Consulte costo de Private Link.
  • Restrinja el punto de conexión público a una o más redes virtuales. Para ello, se usa una funcionalidad de la red virtual llamada puntos de conexión de servicio. Al restringir el tráfico a una cuenta de almacenamiento a través de un punto de conexión de servicio, se accede a través de la dirección IP pública, pero el acceso solo es posible desde las ubicaciones que especifique en la configuración.

Creación de un punto de conexión privado

Al crear un punto de conexión privado para los recursos compartidos de archivos, se implementan los siguientes recursos Azure:

  • Un punto de conexión privado: Un recurso de Azure que representa el punto de conexión privado. Puede considerar esto como un recurso que conecta un recurso de destino y una interfaz de red.
  • Una interfaz de red (NIC): la interfaz de red que mantiene una dirección IP privada dentro de la red virtual o subred especificadas. Este es exactamente el mismo recurso que se utiliza cuando se implementa una máquina virtual (VM), sin embargo, en lugar de ser asignado a una VM, es propiedad del punto final privado.
  • una zona privada del sistema de nombres de dominio (DNS): si no ha implementado un punto de conexión privado para esta red virtual antes, se implementará una nueva zona DNS privada para la red virtual. También se creará un registro DNS en esta zona DNS. Si ya ha implementado un punto de conexión privado en esta red virtual, se agregará un nuevo registro a la zona DNS existente. La implementación de una zona DNS es opcional. Sin embargo, se recomienda encarecidamente y es necesario si va a montar los recursos compartidos de archivos de Azure con una entidad de servicio de AD o mediante la API de FileREST.

Nota:

En este artículo se usa el sufijo DNS para las regiones públicas de Azure, core.windows.net. Este comentario también se aplica a las nubes soberanas de Azure, como la nube de Azure US Government y Microsoft Azure operado por la nube 21Vianet. Simplemente sustituya los sufijos adecuados para su entorno.

Experiencia clásica frente a nuevo recurso compartido de archivos

El proceso de creación del punto de conexión privado difiere ligeramente en función de si usa recursos compartidos de archivos clásicos o el nuevo recurso compartido de archivos:

Recursos compartidos de archivos clásicos (Microsoft.Storage) Nuevos recursos compartidos de archivos (Microsoft.FileShares)
Objetivo del punto de conexión privado Cuenta de almacenamiento Compartición de archivos
Cmdlet de recursos Get-AzStorageAccount Get-AzFileShare
Id. de grupo (subrecurso) file FileShare
Nombre de registro A de DNS Nombre de la cuenta de almacenamiento Prefijo de nombre de host (por ejemplo, fs-xxxxxxxxxxxxxxxxx)

Los pasos de configuración de red virtual, creación de puntos de conexión privados y configuración de zona DNS son idénticos para ambas experiencias. Solo la referencia de recursos, el identificador de grupo y el nombre del registro DNS difieren.

Vaya al grupo de recursos en el que desea crear un punto de conexión privado. Haga clic en + Crear y busque Punto de conexión privado. Seleccione el recurso de punto de conexión privado y, a continuación, seleccione Crear.

El asistente resultante tiene varias páginas que debe completar:

En la hoja Aspectos básicos, seleccione la suscripción, el grupo de recursos, el nombre, el nombre de la interfaz de red y la región que quiera para el punto de conexión privado. Debe crear el punto de conexión privado en la misma región que la red virtual en la que desea crear el punto de conexión privado. Después, seleccione Siguiente: Recurso.

Captura de pantalla en la que se muestra cómo proporcionar los detalles del proyecto y la instancia de un punto de conexión privado.

Si está usando recursos compartidos de archivos clásicos:

En la hoja Resource, elija Microsoft. Storage/storageAccounts en el menú desplegable del tipo de recurso. A continuación, seleccione la cuenta de almacenamiento específica a la que quiere conectarse como Recurso. El subrecurso de destino se rellenará automáticamente con file. A continuación, seleccione Siguiente: Red virtual.

Si usa el nuevo recurso compartido de archivos:

En la hoja Resource, elija Microsoft. FileShares/fileShares en el menú desplegable del tipo de recurso. A continuación, seleccione el recurso compartido de archivos específico al que desea conectarse como Recurso. El subrecurso de destino se rellenará automáticamente con FileShare. A continuación, seleccione Siguiente: Red virtual.

La hoja Red virtual permite seleccionar la red virtual y la subred específicas a las que le gustaría agregar el punto de conexión privado. Seleccione la asignación de direcciones IP dinámicas o estáticas para el nuevo punto de conexión privado. Si selecciona estáticas, también deberá proporcionar un nombre y una dirección IP privada. También puede especificar opcionalmente un grupo de seguridad de aplicación. Al acabar, seleccione Siguiente: DNS.

Captura de pantalla en la que se muestra cómo proporcionar los detalles de la red virtual, la subred y la dirección IP del nuevo punto de conexión privado.

La hoja DNS contiene la información de integración del punto de conexión privado con una zona DNS privada. Asegúrese de que la suscripción y el grupo de recursos sean correctos y seleccione Siguiente: Etiquetas.

Captura de pantalla en la que se muestra cómo integrar el punto de conexión privado con una zona DNS privada.

Opcionalmente, puede aplicar etiquetas para clasificar los recursos, como aplicar el nombre Entorno y el valor Prueba a todos los recursos de prueba. Escriba pares nombre-valor si quiere y, a continuación, seleccione Siguiente: Revisar y crear.

Captura de pantalla en la que se muestra la opción de etiquetar el punto de conexión privado con pares nombre/valor para facilitar la clasificación.

Seleccione Crear para crear el punto de conexión privado.

Verificación de la conectividad

Si tiene una máquina virtual dentro de la red virtual o ha configurado el reenvío DNS como se describe en Configuración del reenvío DNS para Azure Files, puede probar que el punto de conexión privado está configurado correctamente. Ejecute los siguientes comandos desde PowerShell, la línea de comandos o el terminal (funciona para Windows, Linux o macOS).

En el caso de los recursos compartidos de archivos clásicos, reemplace por <storage-account-name> el nombre de la cuenta de almacenamiento adecuado:

nslookup <storage-account-name>.file.core.windows.net

Para los recursos compartidos de archivos creados con el proveedor de recursos Microsoft.FileShares, use el nombre de host del recurso compartido de archivos. En la pestaña Resumen del recurso compartido de archivos, Seleccione Vista JSON en la esquina superior derecha. En la vista JSON, en propiedades, copie el valor de hostName. El formato es similar a fs-xxxxxxxxxxxxxxxxx.xx.file.storage.azure.net.

nslookup <file-share-host-name>

Si se ejecuta correctamente, debería ver una salida similar a la siguiente, donde 192.168.0.5 es la dirección IP privada del punto de conexión privado en la red virtual (salida que se muestra para Windows).

Para recursos compartidos de archivos clásicos:

Server:  UnKnown
Address:  10.2.4.4

Non-authoritative answer:
Name:    storageaccount.privatelink.file.core.windows.net
Address:  192.168.0.5
Aliases:  storageaccount.file.core.windows.net

Para los recursos compartidos de archivos creados con el proveedor de recursos Microsoft.FileShares:

Server:  UnKnown
Address:  10.2.4.4

Non-authoritative answer:
Name:    <hostNamePrefix>.privatelink.file.core.windows.net
Address:  192.168.0.5
Aliases:  <hostNamePrefix>.<zone>.file.storage.azure.net

Restricción del acceso al punto de conexión público

Para limitar el acceso al punto de conexión público es necesario deshabilitar el acceso general al punto de conexión público. Deshabilitar el acceso al punto de conexión público no afecta a los puntos de conexión privados. Una vez deshabilitado el punto de conexión público, puede seleccionar redes o direcciones IP específicas que puedan seguir accediendo a él. En general, la mayoría de las directivas de firewall de una cuenta de almacenamiento restringen el acceso de red a una o varias redes virtuales.

Deshabilitación del acceso al punto de conexión público

Si el acceso al punto de conexión público está deshabilitado, aún se puede acceder a la cuenta de almacenamiento a través de los puntos de conexión privados. De lo contrario, se rechazarán las solicitudes válidas al punto de conexión público de la cuenta de almacenamiento, a menos que provengan de un origen permitido específicamente.

Para recursos compartidos de archivos clásicos:

Vaya a la cuenta de almacenamiento para la que desea restringir todo el acceso al punto de conexión público. En la tabla de contenido de la cuenta de almacenamiento, seleccione la entrada Redes.

En la parte superior de la página, seleccione el botón de radio Habilitado desde redes virtuales y direcciones IP seleccionadas. Esta acción anulará la ocultación de una serie de opciones para controlar la restricción del punto de conexión público. Seleccione Permitir que los servicios de Azure de la lista de servicios de confianza accedan a esta cuenta de almacenamiento para permitir que los servicios de Microsoft de confianza de terceros, como Azure File Sync, accedan a la cuenta de almacenamiento.

Captura de pantalla de la hoja Redes con la configuración necesaria para deshabilitar el acceso al punto de conexión público de la cuenta de almacenamiento.

Para los recursos compartidos de archivos creados con el proveedor de recursos Microsoft.FileShares:

Vaya al recurso compartido de archivos para el que desea deshabilitar el acceso público. En el menú servicio, en Configuración, seleccione Configuración. Establezca Acceso a la red pública en Deshabilitado y, a continuación, seleccione Guardar.

Restricción del acceso al punto de conexión público a redes virtuales específicas

Al restringir la cuenta de almacenamiento a redes virtuales específicas, permite solicitudes al punto de conexión público desde las redes virtuales especificadas. Para ello, se usa una funcionalidad de la red virtual llamada puntos de conexión de servicio. Esta funcionalidad se puede usar con o sin puntos de conexión privados.

Para recursos compartidos de archivos clásicos:

Vaya a la cuenta de almacenamiento para la que desea restringir el punto de conexión público a redes virtuales específicas. En la tabla de contenido de la cuenta de almacenamiento, seleccione la entrada Redes.

En la parte superior de la página, seleccione el botón de radio Habilitado desde redes virtuales y direcciones IP seleccionadas. Esta acción anulará la ocultación de una serie de opciones para controlar la restricción del punto de conexión público. Seleccione +Agregar red virtual existente para seleccionar la red virtual específica a la que se debe permitir el acceso a la cuenta de almacenamiento a través del punto de conexión público. Seleccione una red virtual y una subred para esa red virtual y, luego, elija Habilitar.

Seleccione Permitir que los servicios de Azure de la lista de servicios de confianza accedan a esta cuenta de almacenamiento para permitir que los servicios de Microsoft de confianza de terceros, como Azure File Sync, accedan a la cuenta de almacenamiento.

Captura de pantalla de la hoja Redes con una red virtual específica a la que se permite el acceso a la cuenta de almacenamiento mediante el punto de conexión público.

Para los recursos compartidos de archivos creados con el proveedor de recursos Microsoft.FileShares:

Vaya al recurso compartido de archivos para el que desea restringir el acceso público. En el menú servicio, en Configuración, seleccione Configuración. En Acceso a la red pública, seleccione Habilitado en redes virtuales seleccionadas y agregue las redes virtuales y subredes permitidas para acceder al recurso compartido y seleccione Guardar.

Consulte también