Acceso a Datos

2º DAM - Curso 2023-2024

User Tools

Site Tools


apuntes:api-manager-ui

API Manager

¿Qué es un API Manager

APIMan como API Manager

ApiMan Es un API Manager Open Source con características muy completas como API Developer Portal, API Gateway y otras características muy similares a otros API Manager comerciales.

Instalación

Para instalar APIMan tenemos que descargar el zip que contiene todo lo necesario para ponerlo en marcha mediante Docker Compose (disponible aqui bajo la pestaña Docker Compose).

Una vez descargado, descomprimimos su contenido en una carpeta y, dentro de ella, ejecutamos los siguientes comandos:

santi@zenbook:~/apiman$ docker compose -f docker-compose.setup.yml up
santi@zenbook:~/apiman$ docker compose up

Tendremos que esperar un rato hasta que todos los contenedores arranquen. Tras dicha espera, podremos acceder a la UI de gestión en http://apiman.local.gd:8080/apimanui

Las credenciales de administración por defecto son:

  • usuario: admin
  • contraseña: admin123!

Posibles problemas en Windows al lanzar Apiman a través de docker compose

Al parecer hay algún problema en Windows por dos motivos:

  • En relación a la terminal utilizada: Se debería emplear la consola powershell en lugar de cmd para ejecutar los comandos de docker compose
  • En relación a la variable de entorno $PWD que se menciona dentro de los ficheros docker-compose.setup.yml y docker-compose.yml: En ambos ficheros se emplea una variable de entorno ($PWD) que parece no existir en Windows. Esa variable hace referencia a la carpeta actual de trabajo, por lo que una posible solución es modificar todas las ocurrencias de ésta por el caracter punto (.) que hace referencia a la carpeta actual.

Publicar una API

Crear una organización

Registrar y configurar una API

  1. Crear una API en APIs→New API
  2. Configurar Implementation:
    1. Asignar API Endpoint
    2. Añadir Definition
    3. Seleccionar un Plan
    4. Configurar su publicación en el Developer Portal
    5. Configurar Policies
  3. Publicar

Configurar una API. Policies

Añadir seguridad. API Token

Caching

Rate Limiting

Transfer Quota Policy


© 2024 Santiago Faci

apuntes/api-manager-ui.txt · Last modified: 31/03/2024 15:24 by Santiago Faci