Gunakan SNS Topik Amazon untuk Pelabelan Data - Amazon SageMaker

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

Gunakan SNS Topik Amazon untuk Pelabelan Data

Anda perlu membuat SNS input Amazon untuk membuat pekerjaan pelabelan streaming. Secara opsional, Anda dapat memberikan topik SNS keluaran Amazon.

Saat Anda membuat SNS topik Amazon untuk digunakan dalam pekerjaan pelabelan streaming Anda, catat topik Amazon Resource Name (ARN). Ini ARN akan menjadi nilai input untuk parameter SnsTopicArn di InputConfig dan OutputConfig saat Anda membuat pekerjaan pelabelan.

Buat Topik Masukan

Topik masukan Anda digunakan untuk mengirim objek data baru ke Ground Truth. Untuk membuat topik masukan, ikuti petunjuk dalam Membuat SNS topik Amazon di Panduan Pengembang Layanan Pemberitahuan Sederhana Amazon.

Catat topik masukan Anda ARN dan gunakan sebagai masukan untuk CreateLabelingJob parameter SnsTopicArn diInputConfig.

Buat Topik Keluaran

Jika Anda memberikan topik keluaran, ini digunakan untuk mengirim notifikasi saat objek data diberi label. Saat Anda membuat topik, Anda memiliki opsi untuk menambahkan kunci enkripsi. Gunakan opsi ini untuk menambahkan kunci yang dikelola AWS Key Management Service pelanggan ke topik Anda untuk mengenkripsi data keluaran pekerjaan pelabelan Anda sebelum dipublikasikan ke topik keluaran Anda.

Untuk membuat topik keluaran, ikuti petunjuk dalam Membuat SNS topik Amazon di Panduan Pengembang Layanan Pemberitahuan Sederhana Amazon.

Jika Anda menambahkan enkripsi, Anda harus melampirkan izin tambahan ke topik. LihatTambahkan Enkripsi ke Topik Output Anda (Opsional). untuk informasi lebih lanjut.

penting

Untuk menambahkan kunci yang dikelola pelanggan ke topik keluaran Anda saat membuat topik di konsol, jangan gunakan opsi alias/aws/sns (Default). Pilih kunci terkelola pelanggan yang Anda buat.

Catat topik masukan Anda ARN dan gunakan dalam CreateLabelingJob permintaan Anda di parameter SnsTopicArn diOutputConfig.

Tambahkan Enkripsi ke Topik Output Anda (Opsional)

Untuk mengenkripsi pesan yang dipublikasikan ke topik keluaran, Anda perlu memberikan kunci terkelola AWS KMS pelanggan ke topik Anda. Ubah kebijakan berikut dan tambahkan ke kunci terkelola pelanggan Anda untuk memberikan izin Ground Truth untuk mengenkripsi data keluaran sebelum mempublikasikannya ke topik keluaran Anda.

Ganti <account_id> dengan ID akun yang Anda gunakan untuk membuat topik Anda. Untuk mempelajari cara menemukan ID AWS akun, lihat Menemukan ID AWS Akun Anda.

{ "Id": "key-console-policy", "Version": "2012-10-17", "Statement": [ { "Sid": "Enable IAM User Permissions", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::<account_id>:root" }, "Action": "kms:*", "Resource": "*" }, { "Sid": "Allow access for Key Administrators", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::<account_id>:role/Admin" }, "Action": [ "kms:Create*", "kms:Describe*", "kms:Enable*", "kms:List*", "kms:Put*", "kms:Update*", "kms:Revoke*", "kms:Disable*", "kms:Get*", "kms:Delete*", "kms:TagResource", "kms:UntagResource", "kms:ScheduleKeyDeletion", "kms:CancelKeyDeletion" ], "Resource": "*" } ] }

Selain itu, Anda harus mengubah dan menambahkan kebijakan berikut ke peran eksekusi yang Anda gunakan untuk membuat pekerjaan pelabelan (nilai masukan untukRoleArn).

Ganti <account_id> dengan ID akun yang Anda gunakan untuk membuat topik Anda. Ganti <region> dengan AWS Wilayah yang Anda gunakan untuk membuat pekerjaan pelabelan Anda. Ganti <key_id> dengan ID kunci terkelola pelanggan Anda.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "sid1", "Effect": "Allow", "Action": [ "kms:Decrypt", "kms:GenerateDataKey" ], "Resource": "arn:aws:kms:<region>:<account_id>:key/<key_id>" } ] }

Untuk informasi selengkapnya tentang membuat dan mengamankan kunci, lihat Membuat Kunci dan Menggunakan Kebijakan Kunci di Panduan AWS Key Management Service Pengembang.

Berlangganan Endpoint ke Topik SNS Output Amazon Anda

Saat pekerja menyelesaikan tugas pekerjaan pelabelan dari pekerjaan pelabelan streaming Ground Truth, Ground Truth menggunakan topik keluaran Anda untuk mempublikasikan data keluaran ke satu atau beberapa titik akhir yang Anda tentukan. Untuk menerima pemberitahuan saat pekerja menyelesaikan tugas pelabelan, Anda harus berlangganan titik akhir ke topik keluaran Amazon SNS Anda.

Untuk mempelajari cara menambahkan titik akhir ke topik keluaran, lihat Berlangganan SNS topik Amazon di Panduan Pengembang Layanan Pemberitahuan Sederhana Amazon.

Untuk mempelajari lebih lanjut tentang format data keluaran yang dipublikasikan ke titik akhir ini, lihatPelabelan data keluaran pekerjaan.

penting

Jika Anda tidak berlangganan titik akhir ke topik SNS keluaran Amazon Anda, Anda tidak akan menerima pemberitahuan saat objek data baru diberi label.