Compartir a través de


Importación de una aplicación lógica como API

SE APLICA A: Todos los niveles de API Management

En este artículo se muestra cómo importar una aplicación lógica como UNA API y probar la API importada.

Nota:

Actualmente, esta característica no está disponible en las áreas de trabajo.

En este artículo aprenderá a:

  • Importación de una aplicación lógica como API
  • Prueba de la API en Azure Portal

Nota:

Azure API Management admite la importación automatizada de un recurso de aplicación lógica (Consumo), que se ejecuta en el entorno multiinquilino de Logic Apps. Para obtener más información, consulte Diferencias entre las aplicaciones lógicas de un solo inquilino Estándar y las aplicaciones lógicas multiinquilino de consumo.

Requisitos previos

Importación y publicación de una API de back-end

  1. Vaya al servicio API Management en Azure Portal.

  2. En el menú de la izquierda, en la sección API , seleccione API y, a continuación, seleccione + Agregar API.

  3. Seleccione Aplicación lógica en la lista Crear desde recursos de Azure :

    Recorte de pantalla en el que se muestra el icono Aplicación lógica.

  4. Seleccione Examinar para ver la lista de aplicaciones lógicas que tienen desencadenador HTTP en la suscripción. (Las aplicaciones lógicas que no tienen un desencadenador HTTP no aparecerán en la lista).

    Captura de pantalla que muestra el botón Examinar.

  5. Seleccione la aplicación lógica:

    Captura de pantalla que muestra la ventana Seleccionar aplicación lógica para importar.

    API Management busca el documento de Swagger asociado a la aplicación seleccionada, lo captura e importa.

  6. Agregue un sufijo URL de API. El sufijo identifica de forma única la API en la instancia de API Management.

    Captura de pantalla que muestra los valores especificados en la ventana Crear desde aplicación lógica.

  7. Si desea que la API se publique y esté disponible para los desarrolladores, cambie a la vista Completa y asocie la API a un producto. En este ejemplo se usa el producto Unlimited . (Puede agregar su API a un producto al crearlo o más tarde a través de la pestaña Configuración.)

    Nota:

    Los productos son asociaciones de una o varias API que se ofrecen a los desarrolladores a través del portal para desarrolladores. En primer lugar, los desarrolladores deben suscribirse a un producto para acceder a la API. Después de suscribirse, obtienen una clave de suscripción para cualquier API del producto. Como creador de la instancia de API Management, es administrador y se suscribe a todos los productos de forma predeterminada.

    En determinados niveles, cada instancia de API Management incluye dos productos de ejemplo predeterminados:

    • Iniciador
    • Sin límite
  8. Escriba otros valores de la API. Puede establecer estos valores cuando cree la API o una versión posterior; para ello, vaya a la pestaña Configuración . La configuración se explica en el tutorial Importación y publicación de la primera API .

  9. Seleccione Crear.

Prueba de la API en Azure Portal

Puede llamar a operaciones directamente desde Azure Portal. Este método proporciona una manera cómoda de ver y probar las operaciones de una API.

Captura de pantalla que muestra los pasos para probar una API.

  1. Seleccione la API que creó en el paso anterior.

  2. En la pestaña Prueba , seleccione la operación que desea probar.

    • La página muestra los campos de los parámetros de consulta y de los encabezados.
    • Uno de los encabezados es Ocp-Apim-Subscription-Key. Este encabezado es para la clave de suscripción de producto asociada a la API.
    • Como creador de la instancia de API Management, es administrador, por lo que la clave se rellena automáticamente.
  3. Seleccione Enviar. Si la solicitud es correcta, el back-end responde con 200 OK y con datos.

Anexión de otras API

Puede crear una API fuera de las API expuestas por diferentes servicios, entre las que se incluyen:

  • Una especificación de OpenAPI
  • Una API SOAP
  • GraphQL API
  • Una aplicación web hospedada en Azure App Service
  • Funciones de Azure
  • Azure Logic Apps
  • Azure Service Fabric

Nota:

Al importar una API, las operaciones se anexan a la API actual.

Para anexar una API a una API existente:

  1. Vaya a la instancia de Azure API Management en Azure Portal:

    Recorte de pantalla que muestra la página servicios de API Management.

  2. Seleccione API en la página Información general o seleccione API >API en el menú de la izquierda.

    Recorte de pantalla que muestra la selección de las API en la página Información general.

  3. Seleccione los puntos suspensivos (...) junto a la API que desea anexar a otra API.

  4. Seleccione Importar en el menú desplegable:

    Recorte de pantalla que muestra el comando Importar.

  5. Seleccione un servicio desde el que se va a importar una API.

Nota:

Cada aplicación lógica tiene una manual-invoke operación. Si desea combinar varias aplicaciones lógicas en una API, debe cambiar el nombre de la función. Para cambiar el nombre de la función o LA API, cambie el valor de título en el editor de especificaciones de OpenAPI.