Conexión de Azure Front Door Premium a una instancia de Azure API Management con Private Link (versión preliminar)
Article
Este artículo le guía por los pasos necesarios para configurar una instancia de Azure Front Door Premium para conectarse de forma privada a Azure API Management mediante Azure Private Link.
Tener un perfil de Azure Front Door Premium en funcionamiento y un punto de conexión. Para obtener más información sobre cómo crear un perfil de Azure Front Door, consulte Creación de una instancia de Front Door.
Creación de un grupo de origen y adición de la instancia de API Management como origen
En el perfil de Azure Front Door Premium, vaya a Configuración y seleccione Grupos de origen.
Haga clic en Agregar.
Escriba un nombre para el grupo de origen
Seleccione + Agregar un origen.
Use la tabla siguiente para configurar los valores del origen:
Configuración
Valor
Nombre
Escriba un nombre para identificar este origen.
Tipo de origen
API Management
Nombre de host
Seleccione el host en la lista desplegable que desea como origen.
Encabezado del host de origen
Se rellenará automáticamente con el host de la instancia de API Management elegida.
Puerto HTTP
80 (valor predeterminado)
Puerto HTTPS
443 (predeterminado)
Priority
Asigne prioridades diferentes a los orígenes con fines primarios, secundarios y de copia de seguridad.
Peso
1000 (valor predeterminado). Use pesos para distribuir el tráfico entre distintos orígenes.
Region
Seleccione la región que coincida o esté más cercana al origen.
Target sub resource (Subrecurso de destino)
Elija "Puerta de enlace".
Mensaje de solicitud
Escriba un mensaje personalizado para mostrar al aprobar el punto de conexión privado.
Seleccione Agregar para guardar la configuración de origen.
Seleccione Agregar para guardar la configuración del grupo de origen.
Apruebe el punto de conexión privado
Vaya a la instancia de API Management que configuró con Private Link en la sección anterior. En Implementación e infraestructura, seleccione Red.
Seleccione la pestaña Conexiones de puntos de conexión privados entrantes.
Busque la solicitud de punto de conexión privado pendiente de Azure Front Door Premium y seleccione Aprobar.
Después de la aprobación, el estado de conexión se actualizará. La conexión puede tardar unos minutos en establecerse completamente. Una vez establecido, puede acceder a API Management a través de Front Door.
En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure. Puede usar los comandos preinstalados de Cloud Shell para ejecutar el código de este artículo sin tener que instalar nada en su entorno local.
Para iniciar Azure Cloud Shell:
Opción
Ejemplo o vínculo
Seleccione Pruébelo en la esquina superior derecha de un bloque de código o de comandos. Solo con seleccionar Pruébelo no se copia automáticamente el código o comando en Cloud Shell.
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador.
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal.
Para usar Azure Cloud Shell:
Inicie Cloud Shell.
Seleccione el botón Copiar en un bloque de código (o bloque de comandos) para copiar el código o comando.
Pegue el código o comando en la sesión de Cloud Shell. Para ello, seleccione Ctrl+Mayús+V en Windows y Linux, o bien seleccione Cmd+Mayús+V en macOS.
Seleccione Intro para ejecutar el código o comando.
Tener un perfil de Azure Front Door Premium en funcionamiento y un punto de conexión. Para más información sobre cómo crear un perfil de Azure Front Door, consulte Creación de una instancia de Front Door: PowerShell.
Creación de un grupo de origen y adición de la instancia de API Management como origen
Ejecute Approve-AzPrivateEndpointConnection para aprobar los detalles de conexión del punto de conexión privado. Use el Nombre valor de la salida del paso anterior para aprobar la conexión.
Use el comando New-AzFrontDoorCdnRoute para crear una ruta que asigne el punto de conexión al grupo de origen. Esta ruta reenvía las solicitudes del punto de conexión al grupo de origen.
Azure PowerShell
# Create a route to map the endpoint to the origin group$Route = New-AzFrontDoorCdnRoute `
-EndpointName myFrontDoorEndpoint `
-Name myRoute `
-ProfileName myFrontDoorProfile `
-ResourceGroupName myResourceGroup `
-ForwardingProtocol MatchRequest `
-HttpsRedirect Enabled `
-LinkToDefaultDomain Enabled `
-OriginGroupId$origingroup.Id `
-SupportedProtocol Http,Https
El perfil de Azure Front Door ahora es totalmente funcional después de completar el paso final.
Si prefiere ejecutar comandos de referencia de la CLI localmente, instale la CLI de Azure. Si utiliza Windows o macOS, considere la posibilidad de ejecutar la CLI de Azure en un contenedor Docker. Para más información, vea Ejecución de la CLI de Azure en un contenedor de Docker.
Si usa una instalación local, inicie sesión en la CLI de Azure mediante el comando az login. Siga los pasos que se muestran en el terminal para completar el proceso de autenticación. Para ver otras opciones de inicio de sesión, consulte Inicio de sesión con la CLI de Azure.
En caso de que se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para más información sobre las extensiones, consulte Uso de extensiones con la CLI de Azure.
Ejecute az version para buscar cuál es la versión y las bibliotecas dependientes que están instaladas. Para realizar la actualización a la versión más reciente, ejecute az upgrade.
az network private-endpoint-connection approve --id /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/myResourceGroup/providers/Microsoft.ApiManagement/service/myAPIM/privateEndpointConnections/aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb
Completar la configuración de Azure Front Door
Ejecute az afd route create para crear una ruta que asigne el punto de conexión al grupo de origen. Esta ruta reenvía las solicitudes del punto de conexión al grupo de origen.
Muestre el diseño, la implementación y el mantenimiento de la infraestructura de red de Azure, el tráfico de equilibrio de carga, el enrutamiento de red, etc.
Obtenga información sobre cómo utilizar Azure Front Door delante de la instancia de API Management para proporcionar equilibrio de carga HTTPS global, descarga de TLS, aceleración de solicitudes dinámicas y mucho más.