Repositorio base para Local Test Environment de Datapower
-
Descargar el aplicativo apic-lte y las imágenes de docker: Dependiendo de la versión que desee utilizar
- API Connect 10.0.2.0 is now available
- API Connect v10.0.5.0 is now available
- API Connect v10.0.5.1 is now available
- API Connect v10.0.5.2 is now available
- API Connect v10.0.5.2-ifix1 is now available
- API Connect v10.0.5.3 is now available
- API Connect v10.0.5.4 is now available
- API Connect v10.0.5.5 is now available
- API Connect v10.0.5.6 is now available
- API Connect v10.0.7.0 is now available
Se muestra los archivos a descargar:
{width=70%}Los archivos contienen:
- apic-lte-images_10.0.5.2.tar.gz : Imágenes de docker para el runtime
- apic-lte-linux_10.0.5.2: La cli para usar Local Test Environment
- toolkit-loopback-designer-windows_10.0.5.2.zip: El apic cli y el Designer Toolkit
-
Ejecutar Local Test Environment
- Cargar las ímagenes en docker
docker load < apic-lte-images_10.0.5.2.tar.gz - Ejecutar el LTE
apic-lte-linux_10.0.5.2 start --datapower-gateway-enabled --datapower-api-gateway-enabled
- Recomiendo renombrar apic-lte-linux_10.0.5.2 a apic-lte
- Cargar las ímagenes en docker
-
Verificar el estado del entorno de ejecución
$ ./apic-lte status
-
Esto crea lo siguiente:
- Una Organización llamada: localtest
- Un Catálogo llamado: sandbox
- Una Aplicación: sandbox-test-app
- Una Organización consumidora: sandbox-test-org
- Credenciales para probar las apis:
client id : X-IBM-Client-Id client secret : X-IBM-Client-Secret
-
Iniciar sesión en la consola de APIC usando los datos predeterminados
apic login --server localhost:2000 --username shavon --password 7iron-hide --realm provider/default-idp-2 #Como administrador, en caso de se necesario apic login --server localhost:2000 --username admin --password 7iron-hide --realm admin/default-idp-1 -
Publica el producto,api y subscription:
./deploy.sh
-
Verificar:
./checks.sh
-
Invocar API
API_URL="https://localhost:9444/localtest/sandbox/miapitest01/" API_USR="" API_SEC="" curl -s -k -X GET ${API_URL} -H "X-IBM-Client-Id: ${API_USR}" -H "X-IBM-Client-Secret: ${API_SEC}" | jq
-
Eliminar todo:
apic products:delete -s https://localhost:2000 -o localtest -c sandbox --scope catalog miproduct01:1.0.0 -
Referencias adicionales LTE
- Testing an API with the Local Test Environment
- Securing APIs using OAuth with Local Test Environment (LTE) and API Designer
- Securing APIs using OAuth with Local Test Environment (LTE) and API Designer (video)
- Securing APIs using OAuth with Local Test Environment (LTE) and API Designer (repo)
- Creating TLS Client Profile on Local Test Environment (LTE)
- Creating TLS Client Profile on Local Test Environment (LTE) (repo)
-
Referencias adicionales
- GatewayScript code examples
- Example Toolkit Scripts
- Discover Bluemix, IBM Cloud Platform, through a set of hands-on labs.
- Lab API - Manage your APIs with API Connect
- Secure your microservice with DataPower
- Secure and Control Microservices using DataPower API Gateway
- GatewayScript Hello World
- IBM API Connect - Hello World API - Demo
- Gateway programming model and GatewayScript
- Tutorial: Implementing OAuth Security
- IBM API Connect Tutorial: Part-1 Develop your first API




