Tutorial: Crear y publicar un producto

SE APLICA A: Todos los niveles de API Management

En Azure API Management, un producto contiene una o varias API, una cuota de uso y las condiciones de uso. Una vez publicado un producto, los desarrolladores pueden suscribirse y comenzar a usar las API del producto.

En este tutorial, aprenderá a:

  • Crear y publicar un producto
  • Agregar una API al producto
  • Acceder a las API de productos

Productos de API Management en el portal

Requisitos previos

Crear y publicar un producto

  1. Inicie sesión en Azure Portal y vaya a la instancia de API Management.

  2. En el panel de navegación izquierdo, seleccione Productos>+ Agregar.

    Adición de un producto en Azure Portal

  3. En la ventana Agregar producto, escriba los valores que se describen en la tabla siguiente para crear el producto.

    Adición de una ventana del producto

    Nombre Descripción
    Nombre para mostrar El nombre que desea que aparezca en el portal para desarrolladores.
    Descripción Proporcione información sobre el producto, como su finalidad, las API a las que proporciona acceso y otros detalles.
    State Seleccione Publicado si quiere publicar el producto. Para poder llamar a las API de un producto, este debe publicarse. De forma predeterminada, los nuevos productos no se publican y solo son visibles para el grupo Administradores.
    Requiere suscripción Seleccione si un usuario debe suscribirse para usar el producto (el producto está protegido) y si se debe usar una clave de suscripción para acceder a las API del producto. Si no se requiere una suscripción (el producto está abierto), no se requiere una clave de suscripción para acceder a las API del producto. Consulte Acceder a las API de producto más adelante en este artículo.
    Requiere aprobación Seleccione si quiere que un administrador revise y acepte o rechace los intentos de suscripción a este producto. Si no se selecciona, los intentos de suscripción se aprueban automáticamente.
    Límite de recuento de suscripciones Tiene la opción de limitar el número de varias suscripciones simultáneas.
    Términos legales Puede incluir los términos de uso del producto que deben aceptar los suscriptores para usarlo.
    API existentes Seleccione una o varias API. También puede agregar las API después de crear el producto. Para más información, consulte Incorporación de las API a un producto más adelante en este artículo.

    Si el producto está abierto (no requiere una suscripción), solo puede agregar una API que no esté asociada ya a otro producto abierto.
  4. Seleccione Crear para crear el producto.

Precaución

Tenga cuidado al configurar un producto que no requiera una suscripción. Esta configuración puede ser excesivamente permisiva y hacer que la API del producto sea más vulnerable a determinadas amenazas de seguridad de API.

Adición de más configuraciones

Siga configurando el producto después de guardarlo. En la instancia de API Management, seleccione el producto en la ventana Productos. Agregue o actualice:

Elemento Descripción
Configuración Los metadatos y el estado del producto
API existentes Las API asociadas al producto.
Directivas Las directivas aplicadas a las API de producto
Control de acceso La visibilidad del producto para desarrolladores o invitados
Suscripciones Los suscriptores a los productos

Incorporación de API a un producto

Los productos son asociaciones de una o varias API. Puede incluir muchas API y ofrecerlas a los desarrolladores mediante el portal para desarrolladores. Durante la creación del producto, puede agregar una o varias API existentes. También puede agregar las API al producto más adelante, bien desde la página Configuración de los productos o durante la creación de una API.

Adición de una API a un producto existente

  1. En el panel de navegación izquierdo de la instancia de API Management, seleccione Productos.
  2. Seleccione un producto y luego API.
  3. Seleccione + Agregar API.
  4. Seleccione una o varias API y luego Seleccionar.

Adición de una API a un producto existente

Acceder a las API de productos

Después de que se publique un producto, los desarrolladores pueden acceder a las API. Dependiendo de cómo se configure el producto, es posible que deban suscribirse al producto para acceder.

  • Producto protegido: los desarrolladores deben suscribirse primero a un producto protegido para obtener acceso a las API del producto. Cuando se suscriben, obtienen una clave de suscripción que puede acceder a cualquier API de ese producto. Si creó la instancia de API Management, ya es un administrador, así que de forma predeterminada está suscrito a todos los productos. Para más información, consulte Suscripciones en Azure API Management.

    Cuando un cliente realiza una solicitud de API con una clave de suscripción de producto válida, API Management procesa la solicitud y permite el acceso en el contexto del producto. Es posible aplicar directivas y reglas de control de acceso configuradas para el producto.

    Sugerencia

    Puede crear o actualizar la suscripción del usuario a un producto con claves de suscripción personalizadas mediante la API REST o un comando de PowerShell.

  • Abrir producto: los desarrolladores pueden acceder a las API de un producto abierto sin una clave de suscripción. Sin embargo, puede configurar otros mecanismos para proteger el acceso del cliente a las API, como OAuth 2.0, certificados de cliente y restricción de las direcciones IP del autor de la llamada.

    Nota

    Los productos abiertos no aparecen en el portal para desarrolladores para que puedan obtener información sobre los mismos o suscribirse a ellos. Solo son visibles para el grupo Administradores. Deberá usar otro mecanismo para informar a los desarrolladores sobre las API a las que se puede acceder sin una clave de suscripción.

    Cuando un cliente realiza una solicitud de API sin tener una clave de suscripción:

    • API Management comprueba si la API está asociada a un producto abierto. Una API se puede asociar como máximo a un producto abierto.

    • Si el producto abierto existe, procesa la solicitud en el contexto de ese producto abierto. Se pueden aplicar directivas y reglas de control de acceso configuradas para el producto abierto.

Para más información, vea Cómo gestiona API Management solicitudes con o sin claves de suscripción.

Pasos siguientes

En este tutorial, ha aprendido a:

  • Crear y publicar un producto
  • Agregar una API al producto
  • Acceder a las API de productos

Avance hasta el siguiente tutorial:

Create blank API and mock API responses (Creación de una API en blanco y simulación de respuestas de API)