![La aplicación angular no puede acceder a la API de back-end en ASE](https://rvso.com/image/1692539/La%20aplicaci%C3%B3n%20angular%20no%20puede%20acceder%20a%20la%20API%20de%20back-end%20en%20ASE.png)
Actualmente contamos con la siguiente infraestructura diseñada e implementada para nuestra solución. Nuestra aplicación Angular se implementa en el Servicio de aplicaciones Front-End, mientras que nuestra aplicación .NET se implementa en el Servicio de aplicaciones Back-End.
Tenemos una URL pública (por ejemplo,https://publicurl.ejemplo.com) que apunta a nuestro servicio de aplicaciones front-end. Cada vez que intento invocar una API de back-end (por ejemplo,https://backend.ase-01.appserviceenvironment.net/v1/api/orders), recibo un error ERR_CONNECTION_TIMED_OUT.
Tras una investigación más exhaustiva por parte de nuestro equipo de infraestructura, descubrieron que esto se debe a que Angular, al ser una aplicación cliente, está invocando nuestra aplicación de back-end directamente. Dado que el back-end reside dentro de una VNET, la aplicación Angular no pudo resolver el FQDN, lo que provocó un error de tiempo de espera.
Una solución que encontramos fue crear una regla en la aplicación GW para enrutar todas las solicitudes /v1/* a la aplicación de back-end. Funciona, pero expone parcialmente la aplicación a la Internet pública, lo que frustra el propósito de tenerla dentro de la VNET en primer lugar.
¿Existe una mejor solución para esto?