Dalam latihan ini, Anda membuat aplikasi Kinesis Data Analytics Python yang menggabungkan data menggunakan jendela geser. Show
Untuk menyiapkan prasyarat yang diperlukan untuk latihan ini, selesaikan latihan Memulai (Python) terlebih dulu. Topik ini berisi bagian-bagian berikut: Buat Sumber Daya DependenSebelum membuat aplikasi Kinesis Data Analytics untuk latihan ini, Anda membuat sumber daya dependen berikut:
Anda dapat membuat aliran Kinesis dan bucket Amazon S3 menggunakan konsol. Untuk petunjuk membuat sumber daya ini, lihat topik berikut:
Tulis Catatan Sampel ke Aliran InputDi bagian ini, Anda menggunakan script Python untuk menulis catatan sampel ke aliran untuk diproses aplikasi. Skrip Python di bagian ini menggunakan AWS CLI. Anda harus mengonfigurasi AWS CLI untuk menggunakan kredensial akun dan wilayah default Anda. Untuk mengonfigurasi AWS CLI Anda, masukkan berikut ini:
Unduh dan Periksa Kode AplikasiKode aplikasi Python untuk contoh ini tersedia dari GitHub. Untuk mengunduh kode aplikasi, lakukan hal berikut:
Kode aplikasi terletak di file 7. Perhatikan hal tentang kode aplikasi berikut:
Kompres dan Unggah Kode Python Streaming Apache FlinkDi bagian ini, Anda mengunggah kode aplikasi ke bucket Amazon S3 yang Anda buat di bagian .
Kode aplikasi Anda sekarang disimpan di bucket Amazon S3 yang dapat diakses aplikasi Anda. Buat dan Jalankan Aplikasi Kinesis Data AnalyticsIkuti langkah-langkah ini untuk membuat, mengonfigurasi, memperbarui, dan menjalankan aplikasi menggunakan konsol. Buat Aplikasi
Saat membuat aplikasi Kinesis Data Analytics menggunakan konsol, Anda memiliki opsi untuk memiliki IAM role dan kebijakan IAM yang dibuat untuk aplikasi Anda. Aplikasi Anda menggunakan peran dan kebijakan ini untuk mengakses sumber daya dependen. Sumber daya IAM ini diberi nama menggunakan nama aplikasi dan Wilayah sebagai berikut:
Konfigurasikan Aplikasi
Ketika Anda memilih untuk mengaktifkan pencatatan CloudWatch, Kinesis Data Analytics akan membuat grup log dan aliran log untuk Anda. Nama-nama sumber daya ini adalah sebagai berikut:
Aliran log ini digunakan untuk memantau aplikasi. Ini bukan aliran log yang sama dengan yang digunakan aplikasi untuk mengirim hasil. Edit Kebijakan IAMEdit kebijakan IAM untuk menambahkan izin mengakses Kinesis data streams.
Jalankan Aplikasi
Anda dapat memeriksa metrik Kinesis Data Analytics di konsol CloudWatch untuk memastikan aplikasi berfungsi. Pembersihan Sumber Daya AWSBagian ini mencakup prosedur untuk membersihkan sumber daya AWS yang dibuat dalam tutorial Jendela Geser. Topik ini berisi bagian-bagian berikut: Hapus aplikasi Kinesis Data Analytics AndaHapus Kinesis Data Streams Anda
|