AWS Kinesis Data Stream
Anslut till din Amazon Kinesis-tjänst för att använda som datakälla i dina Qlik Open Lakehouse projekt. Kinesis-kopplingar kan endast användas med mellanlagringsuppgiften för strömning och transformeringsuppgiften för strömning.
En AWS Kinesis Data Stream är en helt hanterad tjänst för kontinuerlig insamling och bearbetning av dataströmmar i realtid. I ett Qlik Open Lakehouse projekt kan en Kinesis-ström användas som en strömmande datakälla för att mata in hastiga händelser och poster i Apache Iceberg-tabeller. Data som läses från strömmen bearbetas genom uppgifterna för strömmande mellanlagring och strömmande transformering, vilket möjliggör nära realtidsintag, transformering och lagring av strömmande data i ett öppet, frågebart tabellformat som är lämpligt för efterföljande analys och konsumtion. Strömmar kan delas upp i flera datamängder med hjälp av en transformeringsuppgift.
Förutsättningar
För att skapa en koppling till din Amazon Kinesis-tjänst krävs följande:
-
Om du använder rollbaserad autentisering för att få åtkomst till bucket behöver du:
-
Behörighet att komma åt den nätverksintegration som du vill använda för kopplingen.
-
ARN-rollen, eller så kan du skapa en under installationsprocessen.
-
-
Om du använder autentisering med åkomstnyckel för att få åtkomst till bucket behöver du:
-
Ditt AWS åkomstnyckel-ID.
-
Din hemliga AWS åtkomstnyckel.
-
Ställa in Kinesis-kopplingsegenskaper
Gör så här för att konfigurera din Kinesis-koppling:
-
I Kopplingar klickar du på Skapa koppling.
-
Välj Utrymme där du vill skapa kopplingen eller välj Skapa nytt datautrymme.
-
Välj Kinesis från listan med kopplingsnamn eller använd sökrutan. Se till att Typ är Källa och att Kategori är Strömmande.
-
Välj den Region där din Kinesis-tjänst är värd.
-
I Autentiseringstyp väljer du hur du vill ansluta och konfigurerar inställningarna.
Rollbaserad
Följ stegen nedan för att använda rollbaserad autentisering.
Skapa ARN-roll
-
Välj Nätverksintegration för din koppling.
-
Ange din ARN-roll om du redan har den.
Skapa en AWS-roll
Följ stegen för att skapa en AWS-roll:
-
Skapa roll
-
Gå till IAM i AWS-konsolen.
-
Under Roller klickar du på Skapa roll och konfigurerar den:
-
Betrodd enhetstyp: välj Anpassad förtroendepolicy.
-
Statement: Kopiera policyn för betrodd entitet som skapades i Skapa en AWS-roll i Qlik Cloud till kodfönstret i AWS.
-
Skapa rollen.
-
-
Skapa inline-policy
-
I AWS Console, i Roller, klickar du på den roll du skapade i steg 1.
-
I Behörighetspolicyer klickar du på Lägg till behörigheter > Skapa inline-policy.
-
Kopiera koden i Qlik Cloud och klistra in den i policyn i AWS.
Anteckning om informationKoden ger Kinesis-kopplingen åtkomst till alla Kinesis-strömmar över alla AWS-konton i den valda regionen.
-
-
Kopiera ARN-roll
-
Från sidan Roller i AWS-konsolen letar du upp ARN-värdet i avsnittet Sammanfattning.
-
Kopiera ARN och klistra in det i ARN-roll i Qlik Cloud.
-
Åtkomstnyckel
Slutför följande steg för att använda en åtkomstnyckel för att autentisera din koppling:
-
Åtkomstnyckel: Ange ditt unika AWS åtkomstnyckel-ID som ska användas för autentisering.
-
Hemlig nyckel: Ange din hemliga AWS åtkomstnyckel som ska användas med din åtkomstnyckel.
- Skapa policy
-
Gå till IAM i AWS-konsolen.
-
Navigera till Policyer> Skapa policy.
-
Kopiera policyn i Qlik Cloud i dialogrutan Skapa en AWS-roll.
-
I AWS, i policyredigeraren, klistra in policyn.
Anteckning om informationKoden ger Kinesis-kopplingen åtkomst till alla Kinesis-strömmar över alla AWS-konton i den valda regionen.
-
-
Koppla ny policy till en användare
-
Koppla den nya policyn till den användare som du vill ge åtkomst till.
-
Skapa kopplingen
När du har konfigurerat din säkerhetsmetod slutför du följande steg för att skapa din koppling:
-
I Namn anger du visningsnamnet för kopplingen, till exempel My Kinesis Streaming Source connection.
-
Klicka på Testa koppling för att validera autentiseringsuppgifterna.
-
Klicka på Skapa.