Compartir a través de


Creación de una API básica de administración de recursos con Azure Functions

En este artículo se explica cómo crear una API ficticia básica para una aplicación de administración de recursos mediante Azure Functions. La API expone una sola operación para devolver una lista de recursos. También aprenderá a crear un conector personalizado en Power Platform mediante API Management.

Esta API básica proporciona una lista de recursos ficticios y está lista para la integración con Power Platform mediante un conector personalizado a través de API Management.

Prerrequisitos

  • Acceso al portal Azure
  • Entorno de Power Platform con aplicaciones de código habilitadas

Creación de una nueva función de Azure en el portal de Azure

  1. Vaya al portal Azure.

  2. Seleccione Crear un recursoWeb Function App.

  3. Seleccione Consumo.

  4. Rellene los detalles necesarios:

    Detalle Description
    Subscription Seleccionar su suscripción
    Grupo de recursos Crear uno nuevo o usar uno existente
    Nombre de la aplicación de función Elegir un nombre único
    Pila en tiempo de ejecución Node.js.
    Region Elija una región cercana a usted
  5. Seleccione Revisar y crear y, a continuación, Crear.

    Crear Función en Azure

  6. Una vez completada la implementación, vaya a la nueva aplicación de funciones.

  7. Seleccione Crear función.

  8. Si se le pregunta, seleccione: Entorno de desarrollo: Desarrollar en el portal.

  9. Seleccione desencadenador HTTP como plantilla, asígnele el nombre y establezca Nivel de autorización en Anónimo porque no se requiere autenticación en este ejemplo básico.

    Creación de un desencadenador HTTP

  10. Seleccione Crear para crear la función.

  11. En la pestaña Código y prueba , reemplace el código de función por el código de API ficticio de la sección siguiente.

  12. Haga clic en Guardar.

Implementación de la API ficticia

Edite para devolver una lista ficticia de recursos:

module.exports = async function (context, req) {
    context.res = {
        // status: 200, /* Defaults to 200 */
        body: [
            { id: 1, name: "Laptop", type: "Electronics", status: "Available" },
            { id: 2, name: "Projector", type: "Electronics", status: "In Use" },
            { id: 3, name: "Desk", type: "Furniture", status: "Available" },
            { id: 4, name: "Office Chair", type: "Furniture", status: "In Use" },
            { id: 5, name: "Monitor", type: "Electronics", status: "Available" },
            { id: 6, name: "Whiteboard", type: "Office Supply", status: "Available" },
            { id: 7, name: "Phone", type: "Electronics", status: "In Use" },
            { id: 8, name: "Tablet", type: "Electronics", status: "Available" },
            { id: 9, name: "Printer", type: "Electronics", status: "Maintenance" },
            { id: 10, name: "Filing Cabinet", type: "Furniture", status: "Available" }
        ]
    };
};

Exponer su aplicación de funciones a través de la gestión de API

  1. En el portal de Azure, busque y seleccione API Management services.

  2. Seleccione + Crear para crear una nueva instancia de API Management. El nivel Desarrollador es gratuito para desarrollo y pruebas.

  3. Rellene los detalles necesarios e implemente la instancia.

  4. Una vez implementada, abra la instancia de API Management.

  5. En el menú de la izquierda, seleccione APIs+ Agregar APIAplicación de Funciones.

    Agregar API

  6. Selecciona tu aplicación de funciones y la función .

    Importar API

  7. Completa el asistente para importar tu función como una operación de API.

  8. Después de la importación, vaya a la API en API Management.

  9. En el menú superior, seleccione Configuración para la API.

  10. En Seguridad, establezca Suscripción necesaria en Desactivado. Esto elimina la necesidad de una clave de suscripción (clave de API) al llamar a la API.

    Actualización de la configuración de seguridad

  11. Guarde los cambios.

Creación de un conector personalizado en Power Platform mediante API Management (desde Azure portal)

  1. En API Management Services En el menú izquierdo de las API, seleccione Power Platform.

  2. Seleccione Crear un conector.

  3. Seleccione la API:

    Creación de un conector personalizado

  4. Seleccione el entorno y el nombre para mostrar y, a continuación, seleccione Crear. El conector personalizado se crea en el entorno seleccionado.

  5. En Power Apps, vaya a Conectores personalizados revisar, editar y probar el nuevo conector.

    Prueba del conector personalizado

Pasos siguientes

  • Cree una nueva aplicación de código con este conector personalizado con la biblioteca de cliente de Power Apps para aplicaciones de código
  • Expanda la API con más operaciones según sea necesario. No olvide actualizar el conector con las nuevas operaciones cuando lo haga.
  • Proteja la API si va más allá del desarrollo o las pruebas.