Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jeda dan lanjutkan pengiriman data
Setelah Anda menyiapkan aliran Firehose, data yang tersedia di sumber aliran akan terus dikirim ke tujuan. Jika Anda mengalami situasi di mana tujuan streaming sementara tidak tersedia (misalnya, selama operasi pemeliharaan yang direncanakan), Anda mungkin ingin menghentikan sementara pengiriman data, dan melanjutkan ketika tujuan tersedia lagi.
penting
Saat Anda menggunakan pendekatan yang dijelaskan di bawah ini untuk menjeda dan melanjutkan aliran, setelah melanjutkan streaming, Anda akan melihat bahwa beberapa catatan dikirim ke keranjang kesalahan di Amazon S3 sementara sisa aliran terus dikirim ke tujuan. Ini adalah batasan pendekatan yang diketahui, dan itu terjadi karena sejumlah kecil catatan yang sebelumnya tidak dapat dikirim ke tujuan setelah beberapa percobaan ulang dilacak sebagai gagal.
Jeda aliran Firehose
Untuk menjeda pengiriman streaming di Firehose, pertama-tama hapus izin Firehose untuk menulis ke lokasi cadangan S3 untuk pengiriman yang gagal. Misalnya, jika Anda ingin menjeda aliran Firehose dengan OpenSearch tujuan, Anda dapat melakukannya dengan memperbarui izin. Untuk informasi selengkapnya, lihat Memberikan Akses Firehose ke Tujuan OpenSearch Layanan Publik.
Hapus "Effect": "Allow"
izin untuk tindakans3:PutObject
, dan secara eksplisit tambahkan pernyataan yang menerapkan Effect": "Deny"
izin pada tindakan s3:PutObject
untuk bucket S3 yang digunakan untuk mencadangkan pengiriman yang gagal. Selanjutnya, matikan tujuan streaming (misalnya, mematikan OpenSearch domain tujuan), atau hapus izin untuk Firehose untuk menulis ke tujuan. Untuk memperbarui izin untuk tujuan lain, periksa bagian tujuan Anda di Mengontrol Akses dengan Amazon Data Firehose. Setelah Anda menyelesaikan dua tindakan ini, Firehose akan berhenti mengirimkan aliran, dan Anda dapat memantau ini menggunakan CloudWatch metrik untuk Firehose.
penting
Saat Anda menjeda pengiriman streaming di Firehose, Anda perlu memastikan bahwa sumber aliran (misalnya, di Kinesis Data Streams atau di Layanan Terkelola untuk Kafka) dikonfigurasi untuk menyimpan data hingga pengiriman aliran dilanjutkan dan data dikirim ke tujuan. Jika sumbernya LangsungPUT, Firehose akan menyimpan data selama 24 jam. Kehilangan data dapat terjadi jika Anda tidak melanjutkan aliran dan mengirimkan data sebelum berakhirnya periode penyimpanan data.
Lanjutkan aliran Firehose
Untuk melanjutkan pengiriman, pertama-tama kembalikan perubahan yang dilakukan sebelumnya ke tujuan streaming dengan menyalakan tujuan dan memastikan bahwa Firehose memiliki izin untuk mengirimkan aliran ke tujuan. Selanjutnya, kembalikan perubahan yang dibuat sebelumnya ke izin yang diterapkan ke bucket S3 untuk mencadangkan pengiriman yang gagal. Artinya, terapkan "Effect": "Allow"
izin untuk tindakans3:PutObject
, dan hapus "Effect": "Deny"
izin pada tindakan s3:PutObject
untuk bucket S3 yang digunakan untuk mencadangkan pengiriman yang gagal. Terakhir, pantau menggunakan CloudWatch metrik untuk Firehose untuk mengonfirmasi bahwa aliran sedang dikirim ke tujuan. Untuk melihat dan memecahkan masalah kesalahan, gunakan pemantauan Amazon CloudWatch Logs untuk Firehose.