Il servizio gestito da Amazon per Apache Flink era precedentemente noto come Analisi dei dati Amazon Kinesis per Apache Flink.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea ed esegui l'applicazione (console)
Segui questi passaggi per creare, configurare, aggiornare ed eseguire l'applicazione utilizzando la console.
Creazione dell'applicazione
Apri la console Managed Service for Apache Flink all'indirizzo /flink https://console.aws.amazon.com
-
Nella dashboard del servizio gestito per Apache Flink, scegli Crea un'applicazione di analisi.
-
Nella pagina Servizio gestito per Apache Flink: crea applicazione, fornisci i dettagli dell'applicazione nel modo seguente:
-
Per Nome applicazione, immetti
MyApplication
. -
Per Descrizione, inserisci
My scala test app
. -
Per Runtime, scegli Apache Flink.
-
Mantieni la versione di Apache Flink 1.19.1.
-
-
Per le autorizzazioni di accesso, scegli Crea/aggiorna ruolo. IAM
kinesis-analytics-MyApplication-us-west-2
-
Scegli Crea applicazione.
Nota
Quando crei un servizio gestito per l'applicazione Apache Flink utilizzando la console, hai la possibilità di creare un IAM ruolo e una policy per la tua applicazione. L'applicazione utilizza questo ruolo e questa policy per accedere alle sue risorse dipendenti. Queste IAM risorse vengono denominate utilizzando il nome e la regione dell'applicazione come segue:
-
Policy:
kinesis-analytics-service-
MyApplication
-us-west-2
-
Ruolo:
kinesisanalytics-
MyApplication
-us-west-2
Configurare l'applicazione
Per configurare l'applicazione, utilizza la procedura seguente.
Per configurare l'applicazione
-
Nella MyApplicationpagina, scegli Configura.
-
Nella pagina Configura applicazione, fornisci la Posizione del codice:
-
Per Bucket Amazon S3, inserisci
ka-app-code-
.<username>
-
Per Percorso dell'oggetto Amazon S3, inserisci
getting-started-scala-1.0.jar.
-
-
In Accesso alle risorse dell'applicazione, per Autorizzazioni di accesso, scegli Crea/aggiorna IAM ruolo
kinesis-analytics-MyApplication-us-west-2
. -
In Proprietà, scegli Aggiungi gruppo.
-
Immetti i seguenti dati:
ID gruppo Chiave Valore ConsumerConfigProperties
input.stream.name
ExampleInputStream
ConsumerConfigProperties
aws.region
us-west-2
ConsumerConfigProperties
flink.stream.initpos
LATEST
Seleziona Salva.
In Proprietà, scegli di nuovo Aggiungi gruppo.
Immetti i seguenti dati:
ID gruppo Chiave Valore ProducerConfigProperties
output.stream.name
ExampleOutputStream
ProducerConfigProperties
aws.region
us-west-2
-
In Monitoraggio, accertati che il Monitoraggio del livello dei parametri sia impostato su Applicazione.
-
Per la CloudWatch registrazione, seleziona la casella di controllo Abilita.
-
Scegli Aggiorna.
Nota
Quando scegli di abilitare la CloudWatch registrazione di Amazon, Managed Service for Apache Flink crea un gruppo di log e un flusso di log per te. I nomi di tali risorse sono i seguenti:
-
Gruppo di log:
/aws/kinesis-analytics/MyApplication
-
Flusso di log:
kinesis-analytics-log-stream
Modifica la politica IAM
Modifica la IAM policy per aggiungere le autorizzazioni per accedere al bucket Amazon S3.
Per modificare la IAM policy per aggiungere le autorizzazioni del bucket S3
Apri la console all'IAMindirizzo. https://console.aws.amazon.com/iam/
-
Seleziona Policy. Scegli la policy
kinesis-analytics-service-MyApplication-us-west-2
creata dalla console nella sezione precedente. -
Nella pagina Riepilogo, scegli Modifica policy. Scegli la JSONscheda.
-
Aggiungi alla policy la sezione evidenziata del seguente esempio di policy. Sostituisci l'account di esempio IDs (
012345678901
) con l'ID del tuo account.{ "Version": "2012-10-17", "Statement": [ { "Sid": "ReadCode", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:GetObjectVersion" ], "Resource": [ "arn:aws:s3:::ka-app-code-
username
/getting-started-scala-1.0.jar" ] }, { "Sid": "DescribeLogGroups", "Effect": "Allow", "Action": [ "logs:DescribeLogGroups" ], "Resource": [ "arn:aws:logs:us-west-2:012345678901
:log-group:*" ] }, { "Sid": "DescribeLogStreams", "Effect": "Allow", "Action": [ "logs:DescribeLogStreams" ], "Resource": [ "arn:aws:logs:us-west-2:012345678901
:log-group:/aws/kinesis-analytics/MyApplication:log-stream:*" ] }, { "Sid": "PutLogEvents", "Effect": "Allow", "Action": [ "logs:PutLogEvents" ], "Resource": [ "arn:aws:logs:us-west-2:012345678901
:log-group:/aws/kinesis-analytics/MyApplication:log-stream:kinesis-analytics-log-stream" ] }, { "Sid": "ReadInputStream", "Effect": "Allow", "Action": "kinesis:*", "Resource": "arn:aws:kinesis:us-west-2:012345678901
:stream/ExampleInputStream" }, { "Sid": "WriteOutputStream", "Effect": "Allow", "Action": "kinesis:*", "Resource": "arn:aws:kinesis:us-west-2:012345678901
:stream/ExampleOutputStream" } ] }
Esecuzione dell'applicazione.
Il grafico del processo Flink può essere visualizzato eseguendo l'applicazione, aprendo il pannello di controllo di Apache Flink e scegliendo il processo Flink desiderato.
Interrompi l'applicazione
Per interrompere l'applicazione, nella MyApplicationpagina, scegli Stop. Conferma l'operazione.