Ejercicio: Crear un conector personalizado desde Azure API Management

Completado

En este ejercicio, creará un conector personalizado exportando una API desde Azure API Management.

En el escenario de desarrollo de la fusión de VanArsdel, María necesita mostrar las ubicaciones de los almacenes en su aplicación de Power Apps. Kiana y su equipo de desarrollo han creado varias API web, una de las cuales devuelve las ubicaciones de almacenes.

Las API web se sirven a través de Azure API Management, que tiene la capacidad de crear conectores personalizados para cualquier API web que hospede. Con el conector personalizado, la aplicación de Power Apps de María podrá llamar a la API de la ubicación del almacén en Azure API Management.

Nota

Si desea utilizar Azure API Management y Power Apps a lo largo de los ejercicios de este módulo, deberá seguir un par de pasos.

El primero es descargar los archivos de API web de GitHub, descomprimir el archivo y aprovisionarlos e implementarlos en API Management siguiendo las instrucciones incluidas en el archivo LÉAME.

El segundo es que Power Apps requiere una licencia de Microsoft 365 o una prueba gratuita. Obtenga más información sobre las opciones de licencia. Los productos de Microsoft incluyen Microsoft Power Apps y Power Automate.

Exportar una API web desde API Management a un conector personalizado

  1. Necesita una clave de suscripción a Power Apps para obtener acceso a cualquier API web hospedada en API Management. Vaya a la hoja Subscriptions, haga clic en los tres puntos (...) y seleccione el menú Show/hide keys.

    Hoja Suscripción

  2. A continuación, copie la clave de suscripción de Primary key o Secondary key.

    Copiar clave de suscripción

  3. Para generar un conector personalizado desde Azure API Management, vaya a la hoja APIs y seleccione una API adecuada en la sección All APIs. En la captura de pantalla, es Administración de inventario. Luego, podrá ver la API de las ubicaciones de los almacenes.

    API de administración de inventario en API Management

  4. Haga clic en los tres puntos (...) y verá el menú contextual. Seleccione el menú Export ⬇️.

    Menú de exportación de API en API Management

  5. Haga clic en el panel Power Apps and Power Automate en la esquina inferior derecha.

    Pantalla de exportación de API en API Management

  6. Seleccione su entorno de Power Apps para que publique el conector personalizado y proporcione el nombre para mostrar InventoryManager. Luego haga clic en el botón Export en la parte inferior.

    Exportar una API a Power Apps

Las API de administración de inventario se han exportado a Power Apps.

Crear una conexión al conector personalizado

Necesita crear una conexión al conector personalizado para poder usarlo. En términos generales, la creación de la conexión requiere una autenticación en las API web.

  1. Tras iniciar sesión en el panel de Power Apps, abra la hoja Data y haga clic en el menú Custom Connectors en el lado izquierdo. A continuación, haga clic en el botón en el lado derecho.

    Nuevo conector personalizado

  2. Cuando aparezca un modal emergente, verá el campo Clave de API habilitado. Introduzca la clave de API copiada al comienzo de esta unidad. A continuación, haga clic en el botón Create.

    Modal emergente de nuevo conector personalizado

  3. Vaya al menú Connections y verá que se ha creado la nueva conexión.

    Nueva conexión

Ha terminado de crear un conector personalizado para la administración de inventario.