Ejercicio: implementación de API Management

Completado

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:

Captura de pantalla de la aplicación con botón y cuadro de entrada.

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.