AWS Kinesis Data Stream
Connettiti al tuo servizio Amazon Kinesis da usare come sorgente dati nei tuoi progetti Qlik Open Lakehouse. Le connessioni Kinesis possono essere usate solo con l'attività di trasferimento in streaming e l'attività di trasformazione in streaming.
Un AWS Kinesis Data Stream è un servizio completamente gestito per l'acquisizione e l'elaborazione continua di flussi di dati in tempo reale. In un progetto Qlik Open Lakehouse, un flusso Kinesis può essere usato come sorgente dati in streaming per acquisire eventi e record ad alta velocità nelle tabelle Apache Iceberg. I dati letti dal flusso vengono elaborati tramite le attività di trasferimento in streaming e di trasformazione in streaming, consentendo l'acquisizione, la trasformazione e l'archiviazione quasi in tempo reale dei dati in streaming in un formato di tabella aperto e interrogabile, adatto per l'analisi e il consumo a valle. I flussi possono essere suddivisi in più set di dati utilizzando un'attività di trasformazione.
Prerequisiti
Per creare una connessione al servizio Amazon Kinesis, sono necessari i seguenti elementi:
-
Se si utilizza l'autenticazione basata sui ruoli per accedere al bucket, sono necessari:
-
L'autorizzazione per accedere all'integrazione di rete che si desidera utilizzare per la connessione.
-
Il ruolo ARN, oppure è possibile crearne uno durante il processo di configurazione.
-
-
Se si utilizza l'autenticazione della chiave di accesso per accedere al bucket, sono necessari:
-
L'ID della chiave di accesso di AWS.
-
La chiave di accesso segreta di AWS.
-
Impostazione delle proprietà di connessione Kinesis
Per configurare la connessione Kinesis, fare quanto segue:
-
In Connessioni, fare clic su Crea connessione.
-
Selezionare lo Spazio in cui si desidera creare la connessione o scegliere Crea nuovo spazio dati.
-
Selezionare Kinesis dall'elenco dei nomi del connettore o utilizzare la casella di ricerca. Assicurarsi che il Tipo sia Origine e la Categoria sia Streaming.
-
Selezionare la Regione in cui è ospitato il servizio Kinesis.
-
In Tipo di autenticazione, seleziona come vuoi connetterti e configura le impostazioni.
Basato sui ruoli
Completa i seguenti passaggi per utilizzare l'autenticazione basata sui ruoli.
Crea ruolo ARN
-
Seleziona l'integrazione di rete per la tua connessione.
-
Inserisci il tuo ruolo ARN se lo possiedi già.
Creare un ruolo AWS
Seguire i passaggi per creare un ruolo AWS:
-
Creare ruolo
-
Nella Console AWS, andare a IAM.
-
In Ruoli, fare clic su Crea ruolo e configurarlo:
-
Tipo di entità attendibile, selezionare il Criterio di attendibilità personalizzato.
-
Dichiarazione: Copiare il criterio Entità fidata creato in Creare un ruolo AWS in Qlik Cloud nel riquadro del codice in AWS.
-
Creare il ruolo.
-
-
Crea un criterio inline
-
Nella Console AWS, in Ruoli, fare clic sul ruolo creato nel Passaggio 1.
-
In Criteri autorizzazione, fare clic su Aggiungi autorizzazioni > Crea criterio inline.
-
Copiare il codice in Qlik Cloud e incollarlo nel criterio in AWS.
Nota informaticaIl codice concede alla connessione Kinesis l'accesso a tutti i flussi Kinesis in tutti gli account AWS nella regione selezionata.
-
-
Copia ruolo ARN
-
Dalla pagina Ruoli nella console AWS, individuare il valore ARN nella sezione Riepilogo.
-
Copiare l'ARN e incollarlo in Ruolo ARN in Qlik Cloud.
-
Chiave di accesso
Completare i seguenti passaggi per utilizzare una chiave di accesso per autenticare la connessione:
-
Chiave di accesso: inserire l'ID univoco della chiave di accesso AWS da utilizzare per l'autenticazione.
-
Chiave segreta: inserire la chiave di accesso segreta di AWS da utilizzare con la chiave di accesso.
- Crea criterio
-
Nella Console AWS, andare a IAM.
-
Passare a Criteri> Crea criterio.
-
In Qlik Cloud, nella finestra di dialogo Crea un ruolo AWS, copiare il criterio.
-
In AWS, nell' editor di criteri, incollare il criterio.
Nota informaticaIl codice concede alla connessione Kinesis l'accesso a tutti i flussi Kinesis su tutti gli account AWS nella regione selezionata.
-
-
Allega nuova policy a un utente
-
Allega la nuova policy all'utente a cui si desidera fornire l'accesso.
-
Crea la connessione
Dopo aver configurato il metodo di sicurezza, completa i seguenti passaggi per creare la tua connessione:
-
In Nome, immettere il nome visualizzato per la connessione, ad esempio, My Kinesis Streaming Source connection.
-
Fai clic su Test connessione per convalidare le credenziali.
-
Fare clic su Crea.