Despliegue de una API
El asistente gráfico proporciona una opción que añade la API a un producto y despliega el producto en un catálogo. Cuando un producto se encuentra en estado transferido (staged), ningún desarrollador podrá verlo ni suscribirse al mismo. La característica de sindicación en IBM® API Connect significa que si Espacios están habilitados para un catálogo, los productos sólo se pueden transferir a un Espacio dentro de dicho catálogo.
Antes de empezar
Asegúrese de que tiene un catálogo al que transferir en las interfaces de usuario (IU) de API Manager o API Designer . Para obtener más información, consulte Creación y configuración de catálogos.
Asegúrese de que el catálogo tenga configurado al menos un servicio de pasarela.
Para completar las tareas de gestión de productos que se describen en este tema, debe ser el propietario de la organización de proveedores de API o tener asignado el permiso Producto > Etapa para el catálogo de destino o Espacio. Para obtener información sobre cómo configurar permisos de gestión de productos para un catálogo o Espacio, consulte Creación y configuración de catálogos o Gestión del acceso de usuario en un espacio.
Acerca de esta tarea
Puede completar esta tarea utilizando la aplicación de interfaz de usuario de API Designer o utilizando la interfaz de usuario de API Manager basada en navegador. El despliegue no está disponible cuando se trabaja fuera de línea en API Designer.
Un Catálogo es un objetivo de puesta en escena, y se comporta como una partición lógica del DataPower® Gateway y el Portal CMS.
- Validación en el esquema OpenAPI utilizando el analizador Swagger de herramientas de desarrollo de API (https://www.npmjs.com/package/@apidevtools/swagger-parser).
- Validación con respecto a las propiedades de extensión de IBM .
- Validación semántica, que incluye los tipos de validación siguientes:
- Garantizar que si una OpenAPI es aplicada por una pasarela API Connect, entonces el esquema debe ser HTTPS, o el nombre del parámetro para un esquema de seguridad de clave API en la cabecera debe ser
X-IBM-Client-IdoX-IBM-Client-Secret. - Asegúrese de que si una API Connect Gatewayno aplica OpenAPI , se debe proporcionar un
host
. - Desreferenciar las referencias locales en el archivo de definición (es decir, los valores de las propiedades
$ref) y asegurarse de que son punteros JSON válidos dentro del archivo.
- Garantizar que si una OpenAPI es aplicada por una pasarela API Connect, entonces el esquema debe ser HTTPS, o el nombre del parámetro para un esquema de seguridad de clave API en la cabecera debe ser
$ref para hacer referencia a un fragmento de código OpenAPI que está definido en un archivo aparte, el campo $ref se sustituye por el contenido del archivo de destino antes de que el producto que contiene la API se transfiera o publique (el campo $ref sólo está soportado si está utilizando el API Connect kit de herramientas de desarrollador). Para obtener más información, consulte Utilización de $ref para reutilizar fragmentos de código en los archivos OpenAPI.Procedimiento
Resultados
El producto se despliega en un catálogo. Puede ver el estado del producto en el catálogo en Gestor de API. Si ha transferido el producto desde API Designer, asegúrese de que ha iniciado sesión en Gestor de API con el mismo nombre de usuario y contraseña que ha utilizado para API Designer. Pulse
Gestionar en la interfaz de usuario de API Manager y, a continuación, seleccione el catálogo necesario. El producto se muestra con un estado Desplegado.
Para obtener información sobre el ciclo de vida de un producto, consulte El ciclo de vida del producto.
Si se necesita aprobación para desplegar productos en el catálogo, se envía una solicitud de aprobación y el producto pasa al estado pendiente; el producto se despliega cuando se aprueba la solicitud. Si no se requiere aprobación, el producto se despliega inmediatamente.
Para obtener más información sobre la configuración de las aprobaciones del ciclo de vida del producto para un catálogo, consulte Creación y configuración de catálogos. Para obtener más información sobre la aprobación de solicitudes, consulte Aprobación de solicitudes de suscripción y ciclo de vida de productos.
Si el producto no contiene planes, se añade automáticamente un plan denominado Plan predeterminado al producto en el catálogo.