Amazon Managed Service untuk Apache Flink sebelumnya dikenal sebagai Amazon Kinesis Data Analytics untuk Apache Flink.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat dan jalankan aplikasi (konsol)
Ikuti langkah-langkah ini untuk membuat, mengonfigurasi, memperbarui, dan menjalankan aplikasi menggunakan konsol.
Buat Aplikasi
Buka Layanan Terkelola untuk konsol Apache Flink di /flink https://console.aws.amazon.com
-
Pada dashboard Managed Service for Apache Flink, pilih Create Analytics Application.
-
Pada Layanan Terkelola untuk Apache Flink - Buat halaman aplikasi, berikan detail aplikasi sebagai berikut:
-
Untuk Application name (Nama aplikasi), masukkan
MyApplication
. -
Untuk Description (Deskripsi), masukkan
My scala test app
. -
Untuk Runtime, pilih Apache Flink.
-
Simpan versi sebagai Apache Flink versi 1.19.1.
-
-
Untuk izin Akses, pilih Buat/perbarui IAM peran
kinesis-analytics-MyApplication-us-west-2
. -
Pilih Create application (Buat aplikasi).
catatan
Saat membuat aplikasi Managed Service for Apache Flink menggunakan konsol, Anda memiliki opsi untuk membuat IAM peran dan kebijakan untuk aplikasi Anda. Aplikasi Anda menggunakan peran dan kebijakan ini untuk mengakses sumber daya dependen. IAMSumber daya ini diberi nama menggunakan nama aplikasi dan Wilayah Anda sebagai berikut:
-
Kebijakan:
kinesis-analytics-service-
MyApplication
-us-west-2
-
Peran:
kinesisanalytics-
MyApplication
-us-west-2
Konfigurasikan aplikasi
Gunakan prosedur berikut untuk mengonfigurasi aplikasi.
Untuk mengonfigurasi aplikasi
-
Pada MyApplicationhalaman, pilih Konfigurasi.
-
Di halaman Konfigurasikan aplikasi, berikan Code location (Lokasi kode):
-
Untuk Bucket Amazon S3, masukkan
ka-app-code-
.<username>
-
Untuk Jalur ke objek Amazon S3, masukkan
getting-started-scala-1.0.jar.
.
-
-
Di bawah Akses ke sumber daya aplikasi, untuk izin Akses, pilih Buat/perbarui IAM peran
kinesis-analytics-MyApplication-us-west-2
. -
Di bawah Properties (Properti), pilih Add group (Tambahkan grup).
-
Masukkan yang berikut ini:
ID Grup Kunci Nilai ConsumerConfigProperties
input.stream.name
ExampleInputStream
ConsumerConfigProperties
aws.region
us-west-2
ConsumerConfigProperties
flink.stream.initpos
LATEST
Pilih Simpan.
Di bawah Properties (Properti), pilih Add group (Tambahkan grup) lagi.
Masukkan yang berikut ini:
ID Grup Kunci Nilai ProducerConfigProperties
output.stream.name
ExampleOutputStream
ProducerConfigProperties
aws.region
us-west-2
-
Di bawah Pemantauan, pastikan Memantau tingkat metrik diatur ke Aplikasi.
-
Untuk CloudWatch logging, pilih kotak centang Aktifkan.
-
Pilih Perbarui.
catatan
Saat Anda memilih untuk mengaktifkan CloudWatch pencatatan Amazon, Layanan Terkelola untuk Apache Flink membuat grup log dan aliran log untuk Anda. Nama-nama sumber daya ini adalah sebagai berikut:
-
Grup log:
/aws/kinesis-analytics/MyApplication
-
Aliran log:
kinesis-analytics-log-stream
Edit IAM kebijakan
Edit IAM kebijakan untuk menambahkan izin untuk mengakses bucket Amazon S3.
Untuk mengedit IAM kebijakan untuk menambahkan izin bucket S3
Buka IAM konsol di https://console.aws.amazon.com/iam/
. -
Pilih Policies (Kebijakan). Pilih kebijakan
kinesis-analytics-service-MyApplication-us-west-2
yang dibuat konsol untuk Anda di bagian sebelumnya. -
Di halaman Ringkasan, pilih Edit policy (Edit kebijakan). Pilih JSONtab.
-
Tambahkan bagian yang disorot dari contoh kebijakan berikut ke kebijakan. Ganti akun sampel IDs (
012345678901
) dengan ID akun Anda.{ "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" } ] }
Jalankan aplikasi
Grafik pekerjaan Flink dapat dilihat dengan menjalankan aplikasi, membuka dasbor Apache Flink, dan memilih pekerjaan Flink yang diinginkan.
Hentikan aplikasi
Untuk menghentikan aplikasi, pada MyApplicationhalaman, pilih Berhenti. Konfirmasikan tindakan.