Integración con AWS - Envío de datos a AWS a través de API Gateway y Lambda
  • 13 May 2024
  • 2 Minutos para leer
  • Colaboradores

Integración con AWS - Envío de datos a AWS a través de API Gateway y Lambda


Resumen del artículo

Racionalizar el envío de datos de Tulip a AWS para ampliar las oportunidades de análisis e integración

Propósito

Esta guía explica paso a paso cómo enviar datos de Tulip de cualquier tipo a AWS a través de API Gateway, función Lambda y una función de conector de Tulip.

A continuación se muestra una arquitectura de ejemplo:

image

Esto es vital, porque con API Gateway y las funciones Lambda, no necesita autenticar bases de datos con nombre de usuario y contraseña en el lado de Tulip; puede confiar en los métodos de autenticación IAM dentro de AWS. Esto también agiliza la forma de aprovechar otros servicios de AWS como Redshift, DynamoDB, etc.

Configuración

Este ejemplo de integración incluye el envío de datos a AWS desde Tulip a través de Connector Functions. Existen formas alternativas de obtener datos de Tulip Tables a través de la API de Tables. Este método permite a los creadores de aplicaciones enviar cualquier dato de una aplicación a AWS a través de una función de conector.

Requisitos de alto nivel Crear una función AWS Lambda con una API Gateway como disparador.image{height="" width=""}
2. Obtener la carga útil de la función de conector de Tulip con algo parecido al script de ejemplo siguiente ```python import json import base64

def lambda_handler(event, context): body = event['body'] data = json.loads(body)

# usa la variable data para escribir en S3, Firehose, # bases de datos y más


1. La API Gateway puede ser HTTP API o REST API dependiendo de las restricciones de seguridad y complejidad. Por ejemplo, la opción REST API incluye un método de autenticación api key mientras que la HTTPS API sólo tiene JWT (JSON Web Token). Asegúrate también de que el rol IAM que ejecuta la función lambda tiene los permisos adecuados.
2. A continuación, añade las integraciones que sean necesarias. Puedes escribir los datos en una base de datos, S3 o un servicio de notificaciones desde funciones lambda.


## Casos de uso y próximos pasos


Una vez que haya finalizado la integración con lambda, puede analizar fácilmente los datos con un cuaderno de sagemaker, QuickSight o una variedad de otras herramientas.


**1. Predicción de defectos**: identifique los defectos de producción antes de que se produzcan y aumente el número de aciertos a la primera - Identifique los principales impulsores de la calidad en la producción para aplicar mejoras


**2. Optimización del coste de la**calidad - Identificar oportunidades para optimizar el diseño del producto sin afectar a la satisfacción del cliente.


**3. Optimización**de la energía de producción - Identificar palancas de producción para optimizar el consumo de energía


**4. Predicción y optimización de la entrega y la planificación**- Optimizar el programa de producción en función de la demanda del cliente y el programa de pedidos en tiempo real


**5. Benchmarking global de máquinas / líneas**- Benchmark de máquinas o equipos similares con normalización


**6. Gestión del rendimiento digital global / regional**- Datos consolidados para crear cuadros de mando en tiempo real


¿Te ha sido útil este artículo?