MENU
    Интеграция с AWS - отправка данных в AWS через API-шлюз и Lambda
    • 13 May 2024
    • 1 Минута для чтения
    • Авторы

    Интеграция с AWS - отправка данных в AWS через API-шлюз и Lambda


    Вводный текст

    Оптимизация отправки данных из Tulip в AWS для расширения возможностей аналитики и интеграции

    Цель

    В этом руководстве пошагово описано, как отправлять данные Tulip любого типа в AWS через API Gateway, функцию Lambda и функцию коннектора Tulip.

    Пример архитектуры приведен ниже:

    image

    Это очень важно, поскольку с помощью API Gateway и функций Lambda вам не нужно аутентифицировать базы данных с помощью имени пользователя и пароля на стороне Tulip; вы можете полагаться на методы аутентификации IAM внутри AWS. Это также упрощает использование других сервисов AWS, таких как Redshift, DynamoDB и т. д.

    Настройка

    Этот пример интеграции включает в себя отправку данных в AWS из Tulip с помощью функций коннектора. Существуют и другие способы получения данных из Tulip Tables через Tables API. Этот метод позволяет разработчикам приложений отправлять любые данные в приложении в AWS через функцию коннектора.

    Требования высокого уровня: 1. Создайте функцию AWS Lambda с API-шлюзом в качестве триггера.image{height="" width=""}
    2. Получите полезную нагрузку функции коннектора Tulip с помощью сценария, приведенного в примере ниже ``python import json import base64

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

    # используйте переменную data для записи в S3, Firehose, # базы данных и т. д.
    Plain text
    1. Шлюз API может быть либо HTTP API, либо REST API, в зависимости от ограничений по безопасности и сложности. Например, вариант REST API включает метод аутентификации по ключу api, а HTTPS API - только JWT (JSON Web Token). Убедитесь, что роль IAM, выполняющая лямбда-функцию, также имеет соответствующие разрешения.
    2. Затем добавьте все необходимые интеграции. Вы можете записывать данные в базу данных, S3 или службу уведомлений из лямбда-функций.
    
    
    ## Примеры использования и следующие шаги
    
    
    После завершения интеграции с лямбдой можно легко проанализировать данные с помощью блокнота sagemaker, QuickSight или ряда других инструментов.
    
    
    **1. Прогнозирование дефектов**- выявление производственных дефектов до их возникновения и увеличение количества правильных решений с первого раза. - Выявление основных производственных факторов качества для внедрения улучшений.
    
    
    **2. Оптимизация затрат на качество**- определение возможностей для оптимизации конструкции продукции без ущерба для удовлетворенности клиентов.
    
    
    **3. Оптимизация энергопотребления на производстве**- определение производственных рычагов для оптимального энергопотребления
    
    
    **4. Прогнозирование и оптимизация поставок и планирования**- Оптимизация графика производства на основе спроса клиентов и графика заказов в режиме реального времени.
    
    
    **5. Глобальный бенчмаркинг машин/линий**- бенчмаркинг аналогичных машин или оборудования с нормализацией.
    
    
    **6. Глобальное / региональное цифровое управление производительностью**- Консолидированные данные для создания информационных панелей в режиме реального времени
    Plain text

    Была ли эта статья полезной?