Mengelola tujuan aturan HTTP topik - AWS IoT Core

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.

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.

  1. 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 teruskan confirmationToken dari permintaan konfirmasi. enableUrl

  2. 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.