Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengelola tujuan aturan HTTP topik
Anda dapat menggunakan operasi berikut untuk mengelola tujuan aturan HTTP topik Anda.
Dalam topik ini:
Membuat tujuan aturan HTTP topik
Anda membuat tujuan aturan HTTP topik dengan memanggil CreateTopicRuleDestination
operasi atau menggunakan AWS IoT
konsol.
Setelah Anda membuat tujuan, AWS IoT kirimkan permintaan konfirmasi ke konfirmasiURL. Permintaan konfirmasi memiliki format berikut:
HTTP POST {confirmationUrl}/?confirmationToken={confirmationToken} Headers: x-amz-rules-engine-message-type: DestinationConfirmation x-amz-rules-engine-destination-arn:"arn:aws:iot:us-east-1:123456789012:ruledestination/http/7a280e37-b9c6-47a2-a751-0703693f46e4" Content-Type: application/json Body: { "arn":"arn:aws:iot:us-east-1:123456789012:ruledestination/http/7a280e37-b9c6-47a2-a751-0703693f46e4", "confirmationToken": "AYADeMXLrPrNY2wqJAKsFNn-…NBJndA", "enableUrl": "https://iot.us-east-1.amazonaws.com/confirmdestination/AYADeMXLrPrNY2wqJAKsFNn-…NBJndA", "messageType": "DestinationConfirmation" }
Isi permintaan konfirmasi mencakup informasi berikut:
- arn
-
Nama Sumber Daya Amazon (ARN) untuk tujuan aturan topik untuk mengonfirmasi.
- confirmationToken
-
Token konfirmasi dikirim oleh AWS IoT Core. Token dalam contoh terpotong. Token Anda akan lebih lama. Anda memerlukan token ini untuk mengonfirmasi tujuan Anda AWS IoT Core.
- enableUrl
-
Yang URL Anda telusuri untuk mengonfirmasi tujuan aturan topik.
- messageType
-
Jenis pesan.
Mengonfirmasi tujuan aturan HTTP topik
Untuk menyelesaikan proses konfirmasi titik akhir, jika Anda menggunakan AWS CLI, Anda harus melakukan langkah-langkah berikut setelah konfirmasi Anda URL menerima permintaan konfirmasi.
-
Konfirmasikan bahwa tujuan bersedia menerima pesan
Untuk mengonfirmasi bahwa tujuan aturan topik bersedia menerima pesan IoT, hubungi permintaan konfirmasi, atau lakukan
ConfirmTopicRuleDestination
API operasi dan teruskanconfirmationToken
dari permintaan konfirmasi.enableUrl
-
Tetapkan status aturan topik ke diaktifkan
Setelah mengonfirmasi bahwa tujuan dapat menerima pesan, Anda harus melakukan
UpdateTopicRuleDestination
API operasi untuk menyetel status aturan topikENABLED
.
Jika Anda menggunakan AWS IoT konsol, salin confirmationToken
dan tempel ke dialog konfirmasi tujuan di AWS IoT konsol. Anda kemudian dapat mengaktifkan aturan topik.
Mengirim permintaan konfirmasi baru
Untuk mengaktifkan pesan konfirmasi baru untuk tujuan, panggil UpdateTopicRuleDestination
dan setel status tujuan aturan topik keIN_PROGRESS
.
Ulangi proses konfirmasi setelah Anda mengirim permintaan konfirmasi baru.
Menonaktifkan dan menghapus tujuan aturan topik
Untuk menonaktifkan tujuan, panggil UpdateTopicRuleDestination
dan setel status tujuan aturan topik keDISABLED
. Aturan topik di DISABLED negara bagian dapat diaktifkan lagi tanpa perlu mengirim permintaan konfirmasi baru.
Untuk menghapus tujuan aturan topik, hubungiDeleteTopicRuleDestination
.