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, descomprimir el archivo y aprovisionarlo e implementarlo en API Management siguiendo las instrucciones incluidas en el archivo LÉAME.

El segundo es asegurarse de tener la licencia de Power Apps adecuada. Puede registrarse para obtener un entorno de desarrollador de Power Platform gratuito o utilizar una licencia Microsoft 365 existente (o una prueba gratuita).

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, seleccione 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 Gestión de inventarios. Luego, podrá ver la API de las ubicaciones de los almacenes.

    API de gestión de inventarios en API Management

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

    Menú de exportación de API en API Management

  5. Seleccione 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, seleccione el botón Export en la parte inferior.

    Exportar una API a Power Apps

Las API de gestión de inventarios 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 seleccione el menú Custom Connectors en el lado izquierdo. A continuación, seleccione 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. Luego, seleccione 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 gestión de inventarios.