Pengaliran Amazon Cognito - Amazon Cognito

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pengaliran Amazon Cognito

Jika Anda baru mengenal Amazon Cognito Sync, gunakan AWS AppSync. Seperti Amazon Cognito Sync, AWS AppSync adalah layanan untuk menyinkronkan data aplikasi di seluruh perangkat.

Hal ini memungkinkan data pengguna seperti preferensi aplikasi atau game state agar dapat disinkronkan. Hal ini juga memperluas kemampuan ini dengan memungkinkan beberapa pengguna untuk menyinkronkan dan berkolaborasi secara langsung pada data bersama.

Pengaliran Amazon Cognito memberikan developer kontrol dan wawasan terkait data mereka yang disimpan di Amazon Cognito. Developer sekarang dapat mengonfigurasi pengaliran Kinesis untuk menerima peristiwa saat data diperbarui dan disinkronkan. Amazon Cognito dapat mendorong setiap perubahan set data ke pengaliran Kinesis yang Anda miliki secara langsung.

Dengan menggunakan Amazon Cognito Streams, Anda dapat memindahkan semua data Sinkronisasi ke Kinesis, yang kemudian dapat dialirkan ke alat gudang data seperti Amazon Redshift untuk analisis lebih lanjut. Untuk belajar lebih lanjut tentang Kinesis, lihat Memulai Dengan Menggunakan Amazon Kinesis.

Mengkonfigurasi aliran

Anda dapat mengatur Amazon Cognito Streams di konsol Amazon Cognito. Untuk mengaktifkan Amazon Cognito Streams di konsol Amazon Cognito, Anda harus memilih pengaliran Kinesis yang akan dipublikasikan dan IAM role yang memberikan izin kepada Amazon Cognito untuk menempatkan peristiwa di pengaliran yang dipilih.

Dari halaman beranda konsol:

  1. Klik nama kolam identitas berisi Amazon Cognito Streams yang ingin Anda atur. Halaman Dasbor untuk kolam identitas Anda akan muncul.

  2. Di pojok kanan atas halaman Dasbor, klik Kelola Kolam Identitas. Halaman Kelola Gabungan identitas muncul.

  3. Gulir ke bawah dan klik Cognito Streams untuk memperluasnya.

  4. Di menu pilihan menurun Nama pengaliran, pilih nama pengaliran Kinesis yang ada. Atau, klik Buat pengaliran untuk membuatnya, masukkan nama pengaliran dan jumlah serpihan. Untuk mempelajari serpihan dan untuk bantuan dalam memperkirakan jumlah serpihan yang diperlukan oleh pengaliran Anda, lihat Panduan Developer Kinesis.

  5. Di menu pilihan menurun Publikasikan peran, pilih IAM role yang memberikan izin kepada Amazon Cognito untuk memublikasikan pengaliran Anda. Klik Buat peran untuk membuat atau mengubah peran yang terkait dengan kolam identitas Anda di AWS Konsol IAM.

  6. Di menu pilihan menurun Status pengaliran, pilih Diaktifkan untuk mengaktifkan pembaruan pengaliran. Klik Simpan perubahan.

Setelah Anda berhasil mengkonfigurasi pengaliran Amazon Cognito, semua pembaruan berikutnya untuk set data di kolam identitas ini akan dikirim ke pengaliran.

Streaming konten

Setiap catatan yang dikirim ke pengaliran merupakan sinkronisasi tunggal. Berikut adalah contoh dari catatan yang dikirim ke pengaliran:

{ "identityPoolId": "Pool Id", "identityId": "Identity Id", "dataSetName": "Dataset Name", "operation": "(replace|remove)", "kinesisSyncRecords": [ { "key": "Key", "value": "Value", "syncCount": 1, "lastModifiedDate": 1424801824343, "deviceLastModifiedDate": 1424801824343, "op": "(replace|remove)" }, ... ], "lastModifiedDate": 1424801824343, "kinesisSyncRecordsURL": "S3Url", "payloadType": "(S3Url|Inline)", "syncCount": 1 }

Untuk pembaruan yang lebih besar dari ukuran payload maksimum Kinesis 1 MB, Amazon Cognito memasukkan URL Amazon S3 yang telah ditandatangani sebelumnya yang berisi konten lengkap pembaruan.

Setelah Anda mengonfigurasi aliran Amazon Cognito, jika Anda menghapus aliran Kinesis atau mengubah izin kepercayaan peran sehingga Amazon Cognito Sync tidak dapat lagi mengambil peran, Anda mematikan aliran Amazon Cognito. Anda harus membuat ulang aliran Kinesis atau memperbaiki peran, dan kemudian Anda harus mengaktifkan aliran lagi.

Penerbitan massal

Setelah Anda mengkonfigurasi pengaliran Amazon Cognito, Anda akan dapat menjalankan operasi publikasi massal untuk data yang ada di kolam identitas Anda. Setelah Anda memulai operasi publikasi massal, baik melalui konsol atau langsung melalui API, Amazon Cognito akan mulai memublikasikan data ini ke pengaliran yang sama yang menerima pembaruan Anda.

Amazon Cognito tidak menjamin keunikan data yang dikirim ke pengaliran saat menggunakan operasi publikasi massal. Anda mungkin menerima pembaruan yang sama baik sebagai pembaruan maupun sebagai bagian dari publikasi massal. Ingatlah hal ini saat memproses catatan dari stream Anda.

Untuk mempublikasikan semua pengaliran secara massal, ikuti langkah 1-6 di bawah Mengkonfigurasi Pengaliran, lalu klik Mulai publikasi massal. Anda hanya boleh melakukan satu operasi publikasi massal berjalan pada waktu tertentu dan mendapatkan satu permintaan publikasi massal yang sukses setiap 24 jam.