Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat Saluran
Menggunakan AWS Konsol Manajemen
Buka konsol Amazon MSK di? https://console.aws.amazon.com/msk/home wilayah = us-east-1#/rumah/
. Pada panel navigasi, silakan pilih Klaster.
Pilih nama cluster Amazon MSK Provisioned Anda dengan broker Express.
Pilih tab Saluran, lalu pilih Buat Saluran.
Pada langkah konfigurasi Sumber:
Nama saluran: masukkan nama Saluran yang akan dibuat.
Topik: pilih topik yang ada. Buat topik baru jika belum ada.
Lanjutkan ke langkah konfigurasi tujuan.
Di bawah Jenis tujuan, pilih pengiriman data ke S3 tujuan umum.
Pilih format Rekam (JSON, Byte array, atau String).
Di bawah Pengaturan tujuan:
Pilih Akun saat ini atau Akun silang. Jika Cross account dipilih, Anda mungkin perlu memasukkan ID Akun tambahan.
Pilih atau masukkan URI bucket S3 untuk bucket pengiriman.
Masukkan awalan bucket S3 opsional dan template kunci Output.
Pilih kelas Storage dan tipe Kompresi (NONE, GZIP, atau ZSTD).
Atur kesegaran data (5—15 menit).
Lanjutkan ke langkah konfigurasi tambahan.
Di bawah Konfigurasi enkripsi, pilih kunci yang dikelola pelanggan secara opsional untuk menyesuaikan pengaturan enkripsi Anda.
Di bawah Ak ses Layanan, pilih atau buat peran IAM dengan izin yang diperlukan.
Di bawah Dead-letter antrian, pilih Akun saat ini atau Akun silang dan tentukan URI bucket S3 untuk catatan yang tidak dapat diproses. Secara opsional masukkan awalan keluaran kesalahan. Jika Cross account dipilih, Anda mungkin perlu memasukkan ID Akun tambahan.
(Opsional) Di bawah Pengiriman Log, pilih grup CloudWatch log Amazon, bucket Amazon S3, atau aliran Amazon Data Firehose untuk mengirim log untuk pemantauan dan pemecahan masalah.
(Opsional) Tambahkan tanda.
Lanjutkan ke langkah Review.
Tinjau dan pilih Buat Saluran.
Saluran memasuki status Membuat dan beralih ke Aktif setelah pipeline pengiriman sepenuhnya disediakan.
Menggunakan AWS CLI
Topik sumber diatur dalam TopicConfigurationList (tepat satu topik). Tujuan diatur dalam salah satu IcebergDestinationConfiguration atau S3DestinationConfiguration (saling eksklusif), dan setiap konfigurasi tujuan berisi konfigurasi sendiriServiceExecutionRoleArn, DataFreshnessInSeconds (300—900, default 600), dan. DeadLetterQueueS3
Untuk membuat Saluran dengan tujuan bucket tujuan umum Amazon S3, gunakan perintah berikut.
aws kafka create-channel \ --cluster-arn "arn:aws:kafka:us-east-1:123456789012:cluster/my-express-cluster/abc123" \ --channel-name "orders-s3-channel" \ --topic-configuration-list '[ { "TopicArn": "arn:aws:kafka:us-east-1:123456789012:topic/my-express-cluster/abc123/orders-topic", "RecordConverter": { "ValueConverter": "JSON" } } ]' \ --s3-destination-configuration '{ "ServiceExecutionRoleArn": "arn:aws:iam::123456789012:role/MSKChannelRole", "DataFreshnessInSeconds": 300, "DeadLetterQueueS3": { "BucketArn": "arn:aws:s3:::my-dlq-bucket", "ErrorOutputPrefix": "dlq/" }, "Storage": { "BucketArn": "arn:aws:s3:::my-delivery-bucket", "OutputPrefix": "expresslink/", "OutputKeyTemplate": "!{channel-id}/!{topic-name}/year=!{yyyy}/month=!{MM}/day=!{dd}/hour=!{HH}/!{topic-name}+!{partition-id}+!{kafka-offset}", "StorageClass": "STANDARD", "CompressionType": "GZIP" } }'
Untuk bucket tujuan umum Amazon S3, RecordConverter.ValueConverter mungkinJSON,BYTE_ARRAY, atau STRING (tidak diperlukan registri skema). DalamStorage, CompressionType mungkinNONE,GZIP, atauZSTD, dan StorageClass mungkinSTANDARD,INTELLIGENT_TIERING, atauGLACIER_IR.
Jawabannya sama untuk kedua tujuan.
{ "ChannelArn": "arn:aws:kafka:us-east-1:123456789012:channel/my-express-cluster/abc123/orders-s3-channel", "ClusterOperationArn": "arn:aws:kafka:us-east-1:123456789012:cluster-operation/my-express-cluster/abc123/..." }
catatan
Gunakan ClusterOperationArn untuk melacak status operasi asinkron dan pesan kesalahan apa pun. Saluran mulai masuk CREATING dan beralih ke ACTIVE saat penyediaan selesai.
Referensi API — lihat CreateChannel di Refer ensi API Amazon MSK.