Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SQS
Tindakan SQS (sqs) mengirimkan data dari pesan MQTT ke antrian Amazon Simple Queue Service (Amazon SQS).
catatan
Tindakan SQS tidak mendukung antrian Amazon SQS FIFO ()First-In-First-Out. Karena mesin aturan adalah layanan terdistribusi sepenuhnya, tidak ada jaminan urutan pesan ketika tindakan SQS dipicu.
Persyaratan
Tindakan aturan ini memiliki persyaratan sebagai berikut:
-
Peran IAM yang AWS IoT dapat diasumsikan untuk melakukan
sqs:SendMessageoperasi. Untuk informasi selengkapnya, lihat Pemberian AWS IoT mengatur akses yang dibutuhkannya.Di AWS IoT konsol, Anda dapat memilih atau membuat peran AWS IoT untuk memungkinkan melakukan tindakan aturan ini.
-
Jika Anda menggunakan AWS KMS pelanggan yang AWS KMS key berhasil mengenkripsi data saat diam di Amazon SQS, layanan harus memiliki izin untuk menggunakannya AWS KMS key atas nama penelepon. Untuk informasi selengkapnya, lihat Manajemen kunci di Panduan Pengembang Layanan Antrian Sederhana Amazon.
Parameter
Saat Anda membuat AWS IoT aturan dengan tindakan ini, Anda harus menentukan informasi berikut:
queueUrl-
URL antrian Amazon SQS tempat untuk menulis data. Wilayah di URL ini tidak harus Wilayah AWS sama dengan AWS IoT aturan Anda.
catatan
Mungkin ada biaya tambahan untuk transfer data silang Wilayah AWS menggunakan tindakan aturan SQS. Untuk informasi selengkapnya, lihat harga https://aws.amazon.com/sqs/pricing/
Amazon SQS. Men dukung template substitusi: API dan AWS CLI hanya
useBase64-
Setel parameter ini
trueuntuk mengonfigurasi tindakan aturan untuk base64-encoding data pesan sebelum menulis data ke antrian Amazon SQS. Default kefalse.Mendukung template substitusi: Tidak
roleArn-
Peran IAM yang memungkinkan akses ke antrian Amazon SQS. Untuk informasi selengkapnya, lihat Persyaratan.
Mendukung template substitusi: Tidak
Contoh
Contoh JSON berikut mendefinisikan tindakan SQS dalam AWS IoT aturan.
{ "topicRulePayload": { "sql": "SELECT * FROM 'some/topic'", "ruleDisabled": false, "awsIotSqlVersion": "2016-03-23", "actions": [ { "sqs": { "queueUrl": "https://sqs.us-east-2.amazonaws.com/123456789012/my_sqs_queue", "roleArn": "arn:aws:iam::123456789012:role/aws_iot_sqs" } } ] } }
Contoh JSON berikut mendefinisikan tindakan SQS dengan template substitusi dalam AWS IoT aturan.
{ "topicRulePayload": { "sql": "SELECT * FROM 'some/topic'", "ruleDisabled": false, "awsIotSqlVersion": "2016-03-23", "actions": [ { "sqs": { "queueUrl": "https://sqs.us-east-2.amazonaws.com/123456789012/${topic()}", "useBase64": true, "roleArn": "arn:aws:iam::123456789012:role/aws_iot_sqs" } } ] } }
Lihat juga
-
Apa itu Layanan Antrian Sederhana Amazon? dalam Panduan Pengembang Layanan Antrian Sederhana Amazon