AWSインテグレーション - API GatewayとLambdaを介してAWSにデータを送信します。
  • 13 May 2024
  • 1 読む分
  • 寄稿者

AWSインテグレーション - API GatewayとLambdaを介してAWSにデータを送信します。


記事の要約

TulipからAWSへのデータ送信を合理化し、アナリティクスと統合の機会を拡大

目的

このガイドでは、API Gateway、Lambda関数、Tulipコネクタ関数を介して、あらゆる種類のTulipデータをAWSに送信する方法をステップバイステップで説明します。

アーキテクチャの例を以下に示します:

image

API GatewayとLambda関数を使えば、Tulip側でデータベースをユーザー名とパスワードで認証する必要がなく、AWS内部のIAM認証メソッドに頼ることができるからです。 また、RedshiftやDynamoDBなど、他のAWSサービスの活用方法も効率化できます。

セットアップ

この統合例では、Connector Functions経由でTulipからAWSにデータをプッシュします。Tables API経由でTulip Tablesのデータを取得する方法もあります。この方法によって、アプリビルダーはアプリ内のあらゆるデータをコネクタ関数経由でAWSに送信できるようになります。

高レベルの要件: 1.API GatewayをトリガーとしてAWS Lambda関数を作成する。image{height="" width=""}
2.Tulip Connector Functionのペイロードを以下のスクリプト例で取得する ``python import json import base64

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

# S3, Firehose, # データベースなどに書き込むために data 変数を使用する。


1. API ゲートウェイは、セキュリティと複雑さの制約に応じて、HTTP API または REST API のいずれかを選択できる。例えば、REST API オプションには api key 認証方式が含まれるが、HTTPS API には JWT (JSON Web Token) しかない。ラムダ関数を実行するIAMロールが適切な権限を持っていることも確認してください。
2. 次に、必要な統合機能を追加する。ラムダ関数からデータベース、S3、通知サービスにデータを書き込むことができる。


## 使用例と次のステップ


lambdaとの統合が完了したら、sagemaker notebookやQuickSight、その他様々なツールを使って簡単にデータを分析することができます。


**1.不具合予測**- 製造上の不具合を事前に特定し、初回不良率を向上させます。


**2.品質コストの最適化**- 顧客満足度に影響を与えることなく、製品設計を最適化する機会を特定する。


**3.生産エネルギーの**最適化 - エネルギー消費を最適化するための生産レバーを特定する。


**4.納期と計画の予測と最適**化 - 顧客の需要とリアルタイムの受注スケジュールに基づいて生産スケジュールを最適化する。


**5.グローバル・マシン/ライン・ベンチマーキング**- ノーマライゼーションによる類似マシンや設備のベンチマーキング


**6.グローバル/地域デジタルパフォーマンス管理**- データを統合してリアルタイムダッシュボードを作成します。


この記事は役に立ちましたか?