Compartir a través de


Uso de Private Link (versión preliminar)

En este artículo se describe cómo usar Private Link para restringir el acceso a la administración de recursos en las suscripciones. Los vínculos privados permiten acceder a los servicios de Azure a través de un punto de conexión privado en la red virtual. Esto evita la exposición del servicio a la red pública de Internet.

En este artículo se describe el proceso de configuración de Private Link mediante Azure Portal.

Importante

Puede habilitar esta característica en categorías, por una tarifa adicional.

Nota:

La capacidad de usar vínculos privados con Azure Notification Hubs está actualmente en versión preliminar. Si tiene interés en usar esta característica, póngase en contacto con el administrador del equipo de éxito del cliente de Microsoft o cree una incidencia de soporte técnico de Azure.

Creación de un punto de conexión privado junto con un nuevo centro de notificaciones en el portal

El procedimiento siguiente crea un punto de conexión privado junto con un nuevo centro de notificaciones mediante Azure Portal:

  1. Cree un centro de notificaciones y seleccione la pestaña Redes .

  2. Seleccione Acceso privado y, después, Crear.

    Captura de pantalla de la página de creación del centro de notificaciones en el portal que muestra la opción private link.

  3. Rellene la suscripción, el grupo de recursos, la ubicación y un nombre para el nuevo punto de conexión privado. Elija una red virtual y una subred. En Integrar con zona DNS privada, seleccione y escriba privatelink.notificationhub.windows.net en el cuadro Zona DNS privada .

    Captura de pantalla de la página de creación del punto de conexión privado del centro de notificaciones.

  4. Seleccione Aceptar para ver la confirmación del espacio de nombres y la creación del centro con un punto de conexión privado.

  5. Seleccione Crear para crear el centro de notificación con un punto de conexión privado.

    Captura de pantalla de la página de confirmación del punto de conexión privado del centro de notificaciones.

Creación de un punto de conexión privado para un centro de notificaciones existente en el portal

  1. En el portal, en el lado izquierdo de la sección Seguridad y redes, seleccione Notification Hubs y, a continuación, redes.

  2. Seleccione la pestaña Acceso privado.

    Captura de pantalla de la pestaña de acceso privado.

  3. Rellene la suscripción, el grupo de recursos, la ubicación y un nombre para el nuevo punto de conexión privado. Elija una red virtual y una subred. Selecciona Crear.

    Captura de pantalla de las propiedades de creación de enlaces privados.

Creación de un punto de conexión privado mediante la CLI

  1. Inicie sesión en la CLI de Azure y establezca una suscripción:

    az login
    az account set --subscription <azure_subscription_id>
    
  2. Cree un nuevo grupo de recursos:

    az group create -n <resource_group_name> -l <azure_region>
    
  3. Registre Microsoft.NotificationHubs como proveedor:

    az provider register -n Microsoft.NotificationHubs
    
  4. Cree un nuevo espacio de nombres y un centro de Notification Hubs:

    az notification-hub namespace create 
         --name <namespace_name>
         --resource-group <resource_group_name>
         --location <azure_region>
         --sku "Standard"
    
     az notification-hub create 
         --name <notification_hub_name>
         --namespace-name <namespace_name>
         --resource-group <resource_group_name>
         --location <azure_region>
    
  5. Cree una red virtual con una subred:

    az network vnet create
         --resource-group <resource_group_name>
         --name <vNet name>
         --location <azure_region>
    
    az network vnet subnet create
         --resource-group <resource_group_name>
         --vnet-name <vNet_name>
         --name <subnet_name>
         --address-prefixes <address_prefix>
    
  6. Deshabilitar directivas de red virtual:

    az network vnet subnet update
         --name <subnet_name>
         --resource-group <resource_group_name>
         --vnet-name <vNet_name>
         --disable-private-endpoint-network-policies true
    
  7. Agregue zonas DNS privadas y vincúlelas a una red virtual:

    az network private-dns zone create
         --resource-group <resource_group_name>
         --name privatelink.servicebus.windows.net
    
    az network private-dns zone create
         --resource-group <resource_group_name>
         --name privatelink.notificationhub.windows.net
    
    az network private-dns link vnet create
         --resource-group <resource_group_name>
         --virtual-network <vNet_name>
         --zone-name privatelink.servicebus.windows.net 
         --name <dns_zone_link_name>
         --registration-enabled true
    
    az network private-dns link vnet create
         --resource-group <resource_group_name>
         --virtual-network <vNet_name>
         --zone-name privatelink.notificationhub.windows.net 
         --name <dns_zone_link_name>
         --registration-enabled true
    
  8. Cree un punto de conexión privado (aprobado automáticamente):

    az network private-endpoint create
         --resource-group <resource_group_name>
         --vnet-name <vNet_name>
         --subnet <subnet_name>
         --name <private_endpoint_name>  
         --private-connection-resource-id "/subscriptions/<azure_subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.NotificationHubs/namespaces/<namespace_name>" 
         --group-ids namespace 
         --connection-name <private_link_connection_name>
         --location <azure-region>
    
  9. Creación de un punto de conexión privado (con aprobación de solicitud manual):

    az network private-endpoint create
         --resource-group <resource_group_name>
         --vnet-name <vnet_name>
         --subnet <subnet_name>
         --name <private_endpoint_name>
         --private-connection-resource-id "/subscriptions/<azure_subscription_id>/resourceGroups/<resource_group_name>/providers/Microsoft.NotificationHubs/namespaces/<namespace_name>" 
         --group-ids namespace
         --connection-name <private_link_connection_name>
         --location <azure-region>
         --manual-request
    
  10. Mostrar el estado de conexión:

    az network private-endpoint show --resource-group <resource_group_name> --name <private_endpoint_name>
    

Administración de puntos de conexión privados mediante el portal

Cuando se crea un punto de conexión privado, se debe aprobar la conexión. Si el recurso para el que va a crear un punto de conexión privado está en el directorio, puede aprobar la solicitud de conexión, siempre que tenga permisos suficientes. Si se va a conectar a un recurso de Azure en otro directorio, debe esperar a que el propietario de ese recurso apruebe la solicitud de conexión.

Hay cuatro estados de aprovisionamiento:

Acción del servicio Estado de punto de conexión privado del consumidor del servicio Descripción
Ninguno Pendiente La conexión se crea manualmente y está pendiente de aprobación por el propietario del recurso de Private Link.
Aprobar Aprobado La conexión se aprobó de forma automática o manual y está lista para usarse.
Rechazar Rechazado El propietario del recurso de vínculo privado rechazó la conexión.
Eliminar Desconectado El propietario del recurso de vínculo privado quitó la conexión. El punto de conexión privado se vuelve informativo y debe eliminarse para la limpieza.

Aprobación, rechazo o eliminación de una conexión de punto de conexión privado

  1. Inicie sesión en Azure Portal.
  2. En la barra de búsqueda, escriba Notification Hubs.
  3. Seleccione el espacio de nombres que desea administrar.
  4. Seleccione la pestaña Redes.
  5. Vaya a la sección adecuada en función de la operación que desea aprobar, rechazar o quitar.

Aprobar una conexión de punto de conexión privado

  1. Si hay conexiones pendientes, se muestra una conexión con Pendiente en el estado de aprovisionamiento.

  2. Seleccione el punto de conexión privado que quiere aprobar.

  3. Seleccione Aprobar.

    Captura de pantalla que muestra la pestaña Redes lista para su aprobación.

  4. En la página Aprobar conexión , escriba un comentario opcional y seleccione . Si selecciona No, no ocurrirá nada.

    Captura de pantalla que muestra la página de aprobación de conexión.

  5. Debería ver el estado de la conexión en la lista cambiar a Aprobado.

Rechazar una conexión de punto de conexión privado

  1. Si hay alguna conexión de punto de conexión privado que quiera rechazar, ya sea una solicitud pendiente o una conexión existente aprobada anteriormente, seleccione el icono de conexión del punto de conexión y seleccione Rechazar.

    Captura de pantalla que muestra la opción rechazar la conexión.

  2. En la página Rechazar conexión , escriba un comentario opcional y seleccione . Si selecciona No, no ocurrirá nada.

  3. Debería ver el estado de la conexión en la lista cambiar a Rechazado.

Eliminar una conexión de punto de conexión privado

  1. Para quitar una conexión de punto de conexión privado, selecciónela en la lista y seleccione Quitar en la barra de herramientas:

    Captura de pantalla que muestra la página de eliminar conexión.

  2. En la página Eliminar conexión, seleccione para confirmar la eliminación del punto de conexión privado. Si selecciona No, no ocurrirá nada.

  3. Debería ver el estado de la conexión en la lista cambiar a Desconectado. Después, el punto de conexión desaparece de la lista.

Debe validar que los recursos dentro de la red virtual del punto de conexión privado se conecten a su espacio de nombres de Notification Hubs a través de una dirección IP privada, y que tengan la correcta integración de la zona DNS privada.

En primer lugar, cree una máquina virtual siguiendo los pasos descritos en Creación de una máquina virtual Windows en Azure Portal.

Haga clic en la pestaña Redes:

  1. Especifique la red virtual y la subred. Debe seleccionar la instancia de Virtual Network en la que implementó el punto de conexión privado.
  2. Especifique un recurso de dirección IP pública.
  3. En Grupo de seguridad de red de NIC, seleccione Ninguno.
  4. En Equilibrio de carga, seleccione No.

Conéctese a la máquina virtual, abra una línea de comandos y ejecute el siguiente comando:

Resolve-DnsName <namespace_name>.privatelink.servicebus.windows.net

Cuando el comando se ejecuta desde la máquina virtual, devuelve la dirección IP de la conexión del punto de conexión privado. Cuando se ejecuta desde una red externa, devuelve la dirección IP pública de uno de los clústeres de Notification Hubs.

Limitaciones y consideraciones de diseño

Limitaciones: esta característica está disponible en todas las regiones públicas de Azure. Número máximo de puntos de conexión privados por espacio de nombres de Notification Hubs: 200

Para más información, consulte Servicio Azure Private Link: Limitaciones.

Pasos siguientes