Ejercicio: implementación de API Management
En este ejercicio, aprenderá a implementar una instancia de Azure API Management. Para mostrar las funcionalidades de Azure API Management, implementaremos un ejemplo de Azure que contiene características como equilibrio de carga, disyuntores y limitación de velocidad basada en tokens.
Nota:
Asegúrese de que tiene instalado lo siguiente antes de comenzar: CLI de desarrollo de Azure, azd
Clonación del repositorio
Abra un terminal y ejecute lo siguiente:
git clone https://github.com/Azure-Samples/genai-gateway-apim.git
Una vez clonado el repositorio, vaya al directorio genai-gateway-apim
y procederemos a implementarlo:
Implementación del ejemplo de Azure
Para poder implementar el ejemplo de Azure, es necesario autenticarse con Azure. Ejecute el siguiente comando:
az auth login
En este punto, debe acceder a una ventana del explorador para poder autenticarse con Azure. Cuando haya terminado de autenticarse, puede cerrar la ventana del explorador y volver al terminal. El terminal también debe mostrar un mensaje que indica que se ha autenticado correctamente.
Ahora vamos a implementar el ejemplo de Azure. Ejecute el siguiente comando:
azd up
Este comando debe tardar unos minutos en completarse. Tras finalizar, debería ver un mensaje que indica que la implementación se realizó correctamente.
Ejecución del ejemplo
En este punto, los recursos se han creado en Azure y también debe tener un archivo .env
creado con los valores necesarios para ejecutar el ejemplo. Debe tener el siguiente aspecto:
APIM_ENDPOINT="<Your APIM Endpoint>"
API_SUFFIX="<Your API Suffix>"
API_VERSION="<Your API Version>"
DEPLOYMENT_ID="<Your Deployment Name>"
SUBSCRIPTION_KEY="<Your Subscription Key>"
Para ejecutar el ejemplo, ejecute los comandos siguientes:
cd src
npm install
npm start
El ejemplo ya debe estar ejecutándose. Para acceder, vaya a http://localhost:3000
.
Debe ver una página web con un cuadro de texto y un botón, de este tipo:
Para probarlo, escriba un mensaje para generar un texto de respuesta a partir del modelo de IA.
Enhorabuena, ha implementado correctamente una instancia de Azure API Management y puede usarla para administrar las API.