AWS integráció - Adatok küldése az AWS-nek API Gateway és Lambda segítségével
  • 13 May 2024
  • 1 Elolvasandó perc
  • Közreműködők

AWS integráció - Adatok küldése az AWS-nek API Gateway és Lambda segítségével


Cikk összefoglaló

Az adatok Tulipből az AWS-re történő küldésének egyszerűsítése a szélesebb körű analitikai és integrációs lehetőségek érdekében.

Cél

Ez az útmutató lépésről lépésre bemutatja, hogyan küldhet bármilyen típusú Tulip-adatot az AWS-re API Gateway, Lambda funkció és egy Tulip connector funkció segítségével.

Az alábbiakban egy példaarchitektúra látható:

image

Ez azért lényeges, mert az API Gateway és a Lambda-funkciók segítségével nem kell az adatbázisokat felhasználónévvel és jelszóval hitelesíteni a Tulip oldalán; az AWS-en belüli IAM-hitelesítési módszerekre támaszkodhat. Ez racionalizálja más AWS-szolgáltatások, például a Redshift, a DynamoDB és más szolgáltatások kihasználásának módját is.

A beállítása

Ez a példaintegráció magában foglalja az adatok Tulipból történő tolását az AWS-be a Connector Functions segítségével. A Tulip Tables adatainak a Tables API-n keresztül történő lehívására alternatív módszerek is léteznek. Ez a módszer lehetővé teszi az alkalmazáskészítők számára, hogy az alkalmazásban lévő bármely adatot elküldjenek az AWS-nek egy csatlakozófüggvényen keresztül.

Magas szintű követelmények: 1. Hozzon létre egy AWS Lambda-funkciót egy API-átjáróval mint triggerrel.image{height="" width=""}
2. Szerezze be a Tulip Connector Function payloadját az alábbi példaszkripthez hasonló módon ```python import json import base64

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

# használjuk a data változót az S3-ra, Firehose-ra, # adatbázisokba való íráshoz, és így tovább.


1. Az API átjáró lehet HTTP API vagy REST API a biztonsági és komplexitási korlátozásoktól függően. A REST API opció például tartalmaz egy api kulcs hitelesítési módszert, míg a HTTPS API csak JWT (JSON Web Token). Győződjön meg arról, hogy a lambda-funkciót végrehajtó IAM-szerepkör rendelkezik a megfelelő jogosultságokkal is.
2. Ezután adjon hozzá minden szükséges integrációt. A lambda-funkciókból írhatja az adatokat adatbázisba, S3-ba vagy értesítési szolgáltatásba.


## Felhasználási esetek és következő lépések


Miután véglegesítette a lambda integrációt, könnyedén elemezheti az adatokat egy sagemaker notebookkal, a QuickSighttal vagy számos más eszközzel.


**1. Hibák előrejelzése**- A gyártási hibák azonosítása, mielőtt azok bekövetkeznének, és a helyes első alkalommal történő javítás növelése - A minőséget befolyásoló alapvető gyártási tényezők azonosítása a fejlesztések végrehajtása érdekében.


**2. Minőségi költségek optimalizálása**- A terméktervezés optimalizálásának lehetőségeinek azonosítása a vevői elégedettség befolyásolása nélkül.


**3. Termelési energiaoptimalizálás**- Az optimális energiafogyasztást elősegítő termelési mozgatórugók azonosítása.


**4. Szállítási és tervezési előrejelzés és optimalizálás**- A gyártási ütemezés optimalizálása a vevői kereslet és a valós idejű rendelési ütemezés alapján.


**5. Globális gép/sor teljesítményértékelés**- Hasonló gépek vagy berendezések összehasonlítása normalizálással.


**6. Globális / regionális digitális teljesítménymenedzsment**- Konszolidált adatok valós idejű műszerfalak létrehozásához.


Hasznos volt ez a cikk?