Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS IoT Events bekerja dengan AWS layanan lain
AWS IoT Events mendukung tindakan berikut yang memungkinkan Anda bekerja dengan AWS layanan:
-
iotTopicPublishuntuk mempublikasikan pesan tentang suatu MQTT topik.
-
iotEventsuntuk mengirim data AWS IoT Events sebagai nilai input.
-
iotSiteWiseuntuk mengirim data ke properti aset di AWS IoT SiteWise.
-
dynamoDBuntuk mengirim data ke tabel Amazon DynamoDB.
-
dynamoDBv2untuk mengirim data ke tabel Amazon DynamoDB.
-
firehoseuntuk mengirim data ke aliran Amazon Data Firehose.
-
lambdauntuk memanggil AWS Lambda fungsi.
-
snsuntuk mengirim data sebagai pemberitahuan push.
-
sqsuntuk mengirim data ke SQS antrian Amazon.
penting
-
Anda harus memilih AWS Wilayah yang sama untuk keduanya AWS IoT Events dan AWS layanan yang akan digunakan. Untuk daftar Wilayah yang didukung, lihat AWS IoT Events titik akhir dan kuota di. Referensi Umum Amazon Web Services
-
Anda harus menggunakan AWS Wilayah yang sama saat membuat AWS sumber daya lain untuk AWS IoT Events tindakan tersebut. Jika Anda beralih AWS Wilayah, Anda mungkin mengalami masalah saat mengakses AWS sumber daya.
Secara default, AWS IoT Events menghasilkan muatan standar JSON untuk tindakan apa pun. Payload tindakan ini berisi semua pasangan nilai atribut yang memiliki informasi tentang instance model detektor dan peristiwa yang memicu aksi. Untuk mengonfigurasi payload tindakan, Anda dapat menggunakan ekspresi konten. Untuk informasi selengkapnya, lihat Ekspresi untuk memfilter, mengubah, dan memproses data peristiwa dan tipe data Payload di AWS IoT Events APIReferensi.
AWS IoT Core
- IoT topic publish action
-
AWS IoT Core Tindakan ini memungkinkan Anda mempublikasikan MQTT pesan melalui broker AWS IoT pesan. Untuk daftar Wilayah yang didukung, lihat AWS IoT Core titik akhir dan kuota di. Referensi Umum Amazon Web Services
Broker AWS IoT pesan menghubungkan AWS IoT klien dengan mengirim pesan dari klien penerbitan ke klien berlangganan. Untuk informasi selengkapnya, lihat Protokol komunikasi perangkat di Panduan AWS IoT Pengembang.
- More information (2)
-
Saat Anda mempublikasikan MQTT pesan, Anda harus menentukan parameter berikut.
mqttTopic
-
MQTTTopik yang menerima pesan.
Anda dapat menentukan nama MQTT topik secara dinamis saat runtime menggunakan variabel atau nilai input yang dibuat dalam model detektor.
payload
-
(Opsional) Payload default berisi semua pasangan nilai atribut yang memiliki informasi tentang contoh model detektor dan peristiwa memicu tindakan. Anda juga dapat menyesuaikan payload. Untuk informasi selengkapnya, lihat Muatan di AWS IoT Events APIReferensi.
catatan
Pastikan bahwa kebijakan yang dilampirkan pada peran AWS IoT Events layanan Anda memberikan
iot:Publish
izin. Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk AWS IoT Events.Untuk informasi lebih lanjut, lihat IotTopicPublishActiondi AWS IoT Events APIReferensi.
AWS IoT Events
- IoT Events action
-
AWS IoT Events Tindakan ini memungkinkan Anda mengirim data AWS IoT Events sebagai input. Untuk daftar Wilayah yang didukung, lihat AWS IoT Events titik akhir dan kuota di. Referensi Umum Amazon Web Services
AWS IoT Events memungkinkan Anda untuk memantau peralatan atau armada perangkat Anda untuk kegagalan atau perubahan dalam operasi, dan untuk memicu tindakan ketika peristiwa tersebut terjadi. Untuk informasi lebih lanjut, lihat Apa itu AWS IoT Events? di Panduan AWS IoT Events Pengembang.
- More information (2)
-
Saat Anda mengirim data AWS IoT Events, Anda harus menentukan parameter berikut.
inputName
-
Nama AWS IoT Events input yang menerima data.
payload
-
(Opsional) Payload default berisi semua pasangan nilai atribut yang memiliki informasi tentang contoh model detektor dan peristiwa memicu tindakan. Anda juga dapat menyesuaikan payload. Untuk informasi selengkapnya, lihat Muatan di AWS IoT Events APIReferensi.
catatan
Pastikan bahwa kebijakan yang dilampirkan pada peran AWS IoT Events layanan Anda memberikan
iotevents:BatchPutMessage
izin. Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk AWS IoT Events.Untuk informasi lebih lanjut, lihat IotEventsActiondi AWS IoT Events APIReferensi.
AWS IoT SiteWise
- IoT SiteWise action
-
AWS IoT SiteWise Tindakan ini memungkinkan Anda mengirim data ke properti aset di AWS IoT SiteWise. Untuk daftar Wilayah yang didukung, lihat AWS IoT SiteWise titik akhir dan kuota di. Referensi Umum Amazon Web Services
AWS IoT SiteWise adalah layanan terkelola yang memungkinkan Anda mengumpulkan, mengatur, dan menganalisis data dari peralatan industri dalam skala besar. Untuk informasi selengkapnya, lihat Apa itu AWS IoT SiteWise? dalam AWS IoT SiteWise Panduan Pengguna.
- More information (11)
-
Ketika Anda mengirim data ke properti aset di AWS IoT SiteWise, Anda harus menentukan parameter berikut.
penting
Untuk menerima data, Anda harus menggunakan properti aset yang ada di AWS IoT SiteWise.
-
Jika Anda menggunakan AWS IoT Events konsol, Anda harus menentukan
propertyAlias
untuk mengidentifikasi properti aset target. -
Jika Anda menggunakan AWS CLI, Anda harus menentukan salah satu
propertyAlias
atau keduanyaassetId
danpropertyId
untuk mengidentifikasi properti aset target.
Untuk informasi selengkapnya, lihat Memetakan pengaliran data industri ke properti aset di AWS IoT SiteWise Panduan Pengguna.
propertyAlias
-
(Opsional) Alias properti aset. Anda juga dapat menentukan ekspresi.
assetId
-
(Opsional) ID aset yang memiliki properti yang ditentukan. Anda juga dapat menentukan ekspresi.
propertyId
-
(Opsional) ID properti aset. Anda juga dapat menentukan ekspresi.
entryId
-
(Opsional) Pengidentifikasi unik untuk entri ini. Anda dapat menggunakan ID entri untuk melacak entri data yang menyebabkan kesalahan jika terjadi kegagalan. Default-nya adalah pengidentifikasi unik baru. Anda juga dapat menentukan ekspresi.
propertyValue
-
Struktur yang berisi rincian tentang nilai properti.
quality
-
(Opsional) Kualitas nilai properti aset. Nilai harus berupa
GOOD
,BAD
, atauUNCERTAIN
. Anda juga dapat menentukan ekspresi. timestamp
-
(Opsional) Struktur yang berisi informasi stempel waktu. Jika Anda tidak menentukan nilai ini, defaultnya adalah waktu acara.
timeInSeconds
-
Timestamp, dalam hitungan detik, dalam format jangka waktu Unix. Kisaran valid adalah antara 1-31556889864403199. Anda juga dapat menentukan ekspresi.
offsetInNanos
-
(Opsional) Offset nanodetik dikonversi dari.
timeInSeconds
Kisaran valid adalah antara 0-999999999. Anda juga dapat menentukan ekspresi.
value
-
Struktur yang berisi nilai properti aset.
penting
Anda harus menentukan salah satu dari jenis nilai berikut, tergantung dari
dataType
dari properti aset yang ditentukan. Untuk informasi lebih lanjut, lihat AssetPropertydi AWS IoT SiteWise APIReferensi.booleanValue
-
(Opsional) Nilai properti aset adalah nilai Boolean yang harus
TRUE
atauFALSE
. Anda juga dapat menentukan ekspresi. Jika Anda menggunakan ekspresi, hasil yang dievaluasi harus berupa nilai Boolean. doubleValue
-
(Opsional) Nilai properti aset adalah ganda. Anda juga dapat menentukan ekspresi. Jika Anda menggunakan ekspresi, hasil yang dievaluasi harus ganda.
integerValue
-
(Opsional) Nilai properti aset adalah bilangan bulat. Anda juga dapat menentukan ekspresi. Jika Anda menggunakan ekspresi, hasil yang dievaluasi harus berupa bilangan bulat.
stringValue
-
(Opsional) Nilai properti aset adalah string. Anda juga dapat menentukan ekspresi. Jika Anda menggunakan ekspresi, hasil yang dievaluasi harus berupa string.
catatan
Pastikan bahwa kebijakan yang dilampirkan pada peran AWS IoT Events layanan Anda memberikan
iotsitewise:BatchPutAssetPropertyValue
izin. Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk AWS IoT Events.Untuk informasi lebih lanjut, lihat IotSiteWiseActiondi AWS IoT Events APIReferensi.
-
Amazon DynamoDB
- DynamoDB action
-
Tindakan Amazon DynamoDB memungkinkan Anda mengirim data ke tabel DynamoDB. Satu kolom tabel DynamoDB menerima semua pasangan atribut-nilai dalam muatan tindakan yang Anda tentukan. Untuk daftar Wilayah yang didukung, lihat titik akhir Amazon DynamoDB dan kuota di. Referensi Umum Amazon Web Services
Amazon DynamoDB adalah layanan basis data SQL Tanpa terkelola sepenuhnya yang memberikan kinerja yang cepat dan dapat diprediksi dengan skalabilitas yang mulus. Untuk informasi lebih lanjut, lihat Apa itu DynamoDB? di Panduan Pengembang Amazon DynamoDB.
- More information (10)
-
Ketika Anda mengirim data ke satu kolom tabel DynamoDB, Anda harus menentukan parameter berikut.
tableName
-
Nama tabel DynamoDB yang menerima data.
tableName
Nilai harus sesuai dengan nama tabel DynamoDB tabel. Anda juga dapat menentukan ekspresi. hashKeyField
-
Nama kunci hash (juga disebut kunci partisi).
hashKeyField
Nilai harus cocok dengan kunci partisi dari tabel DynamoDB. Anda juga dapat menentukan ekspresi. hashKeyType
-
(Opsional) Tipe data dari kunci hash. Nilai dari tipe kunci hash harus
STRING
atauNUMBER
. Default-nya adalahSTRING
. Anda juga dapat menentukan ekspresi. hashKeyValue
-
Nilai kunci hash.
hashKeyValue
Menggunakan template substitusi. Templat ini menyediakan data pada saat runtime. Anda juga dapat menentukan ekspresi. rangeKeyField
-
(Opsional) Nama tombol rentang (juga disebut tombol sortir).
rangeKeyField
Nilai harus cocok dengan kunci sort dari tabel DynamoDB. Anda juga dapat menentukan ekspresi. rangeKeyType
-
(Opsional) Tipe data dari tombol rentang. Nilai dari tipe kunci hash harus
STRING
atauNUMBER
. Default-nya adalahSTRING
. Anda juga dapat menentukan ekspresi. rangeKeyValue
-
(Opsional) Nilai tombol rentang.
rangeKeyValue
Menggunakan template substitusi. Templat ini menyediakan data pada saat runtime. Anda juga dapat menentukan ekspresi. - operation
-
(Opsional) Jenis operasi yang harus dilakukan. Anda juga dapat menentukan ekspresi. Nilai operasi harus salah satu dari nilai berikut:
-
INSERT
- Masukkan data sebagai item baru ke dalam tabel DynamoDB. Ini adalah nilai default. -
UPDATE
- Perbarui item tabel DynamoDB yang sudah ada dengan data baru. -
DELETE
- Hapus item yang ada dari tabel DynamoDB.
-
payloadField
-
(Opsional) Nama kolom DynamoDB yang menerima muatan tindakan. Nama defaultnya adalah
payload
. Anda juga dapat menentukan ekspresi. payload
(Opsional) Payload default berisi semua pasangan nilai atribut yang memiliki informasi tentang contoh model detektor dan peristiwa memicu tindakan. Anda juga dapat menyesuaikan payload. Untuk informasi selengkapnya, lihat Muatan di AWS IoT Events APIReferensi.
Jika jenis payload yang ditentukan adalah string,
DynamoDBAction
mengirimkan JSON non-data ke tabel DynamoDB sebagai data biner. Konsol DynamoDB menampilkan data sebagai teks yang dikodekan Base64. NilaipayloadField
adalah
. Anda juga dapat menentukan ekspresi.payload-field
_raw
catatan
Pastikan bahwa kebijakan yang dilampirkan pada peran AWS IoT Events layanan Anda memberikan
dynamodb:PutItem
izin. Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk AWS IoT Events.Untuk informasi lebih lanjut, lihat D ynamoDBAction di AWS IoT Events APIReferensi.
Amazon DynamoDB (v2)
- DynamoDBv2 action
-
Tindakan Amazon DynamoDB (v2) memungkinkan Anda menulis data ke tabel DynamoDB. Kolom terpisah dari tabel DynamoDB menerima satu pasangan nilai atribut dalam muatan tindakan yang Anda tentukan. Untuk daftar Wilayah yang didukung, lihat titik akhir Amazon DynamoDB dan kuota di. Referensi Umum Amazon Web Services
Amazon DynamoDB adalah layanan basis data SQL Tanpa terkelola sepenuhnya yang memberikan kinerja yang cepat dan dapat diprediksi dengan skalabilitas yang mulus. Untuk informasi lebih lanjut, lihat Apa itu DynamoDB? di Panduan Pengembang Amazon DynamoDB.
- More information (2)
-
Ketika Anda mengirim data ke beberapa kolom tabel DynamoDB, Anda harus menentukan parameter berikut.
tableName
-
Nama tabel DynamoDB yang menerima data. Anda juga dapat menentukan ekspresi.
payload
(Opsional) Payload default berisi semua pasangan nilai atribut yang memiliki informasi tentang contoh model detektor dan peristiwa memicu tindakan. Anda juga dapat menyesuaikan payload. Untuk informasi selengkapnya, lihat Muatan di AWS IoT Events APIReferensi.
penting
Jenis payload harus. JSON Anda juga dapat menentukan ekspresi.
catatan
Pastikan bahwa kebijakan yang dilampirkan pada peran AWS IoT Events layanan Anda memberikan
dynamodb:PutItem
izin. Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk AWS IoT Events.Untuk informasi lebih lanjut, lihat D ynamoDBv 2Action di AWS IoT Events APIReferensi.
Amazon Data Firehose
- Firehose action
-
Tindakan Amazon Data Firehose memungkinkan Anda mengirim data ke aliran pengiriman Firehose. Untuk daftar Wilayah yang didukung, lihat titik akhir Amazon Data Firehose dan kuota di bagian. Referensi Umum Amazon Web Services
Amazon Data Firehose adalah layanan yang dikelola sepenuhnya untuk mengirimkan data streaming real-time ke tujuan seperti Amazon Simple Storage Service (Amazon Simple Storage Service), Amazon Redshift, OpenSearch Amazon OpenSearch Service (Service), dan Splunk. Untuk informasi selengkapnya, lihat Apa itu Amazon Data Firehose? di Panduan Pengembang Firehose Data Amazon.
- More information (3)
-
Saat Anda mengirim data ke aliran pengiriman Firehose, Anda harus menentukan parameter berikut.
deliveryStreamName
-
Nama aliran pengiriman Firehose yang menerima data.
separator
-
(Opsional) Anda dapat menggunakan pemisah karakter untuk memisahkan data kontinu yang dikirim ke aliran pengiriman Firehose. Nilai pemisah harus
'\n'
(baris baru),'\t'
(tab),'\r\n'
(baris baru Windows), atau','
(koma). payload
-
(Opsional) Payload default berisi semua pasangan nilai atribut yang memiliki informasi tentang contoh model detektor dan peristiwa memicu tindakan. Anda juga dapat menyesuaikan payload. Untuk informasi selengkapnya, lihat Muatan di AWS IoT Events APIReferensi.
catatan
Pastikan bahwa kebijakan yang dilampirkan pada peran AWS IoT Events layanan Anda memberikan
firehose:PutRecord
izin. Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk AWS IoT Events.Untuk informasi lebih lanjut, lihat FirehoseActiondi AWS IoT Events APIReferensi.
AWS Lambda
- Lambda action
-
AWS Lambda Tindakan ini memungkinkan Anda memanggil fungsi Lambda. Untuk daftar Wilayah yang didukung, lihat AWS Lambda titik akhir dan kuota di. Referensi Umum Amazon Web Services
AWS Lambda adalah layanan komputasi yang memungkinkan Anda menjalankan kode tanpa menyediakan atau mengelola server. Untuk informasi lebih lanjut, lihat Apa itu AWS Lambda? di Panduan AWS Lambda Pengembang.
- More information (2)
-
Saat Anda memanggil fungsi Lambda, Anda harus menentukan parameter berikut.
functionArn
-
Fungsi Lambda untuk memanggil. ARN
payload
-
(Opsional) Payload default berisi semua pasangan nilai atribut yang memiliki informasi tentang contoh model detektor dan peristiwa memicu tindakan. Anda juga dapat menyesuaikan payload. Untuk informasi selengkapnya, lihat Muatan di AWS IoT Events APIReferensi.
catatan
Pastikan bahwa kebijakan yang dilampirkan pada peran AWS IoT Events layanan Anda memberikan
lambda:InvokeFunction
izin. Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk AWS IoT Events.Untuk informasi lebih lanjut, lihat LambdaActiondi AWS IoT Events APIReferensi.
Amazon Simple Notification Service
- SNS action
-
Tindakan mempublikasikan SNS topik Amazon memungkinkan Anda mempublikasikan SNS pesan Amazon. Untuk daftar Wilayah yang didukung, lihat titik akhir dan kuota Layanan Pemberitahuan Sederhana Amazon di. Referensi Umum Amazon Web Services
Amazon Simple Notification Service (Amazon Simple Notification Service) adalah layanan web yang mengoordinasikan dan mengelola pengiriman atau pengiriman pesan ke titik akhir atau klien berlangganan. Untuk informasi lebih lanjut, lihat Apa itu AmazonSNS? di Panduan Pengembang Layanan Pemberitahuan Sederhana Amazon.
catatan
Tindakan publikasi SNS topik Amazon tidak mendukung topik Amazon SNS FIFO (masuk pertama, keluar pertama). Karena mesin aturan adalah layanan terdistribusi penuh, pesan mungkin tidak ditampilkan dalam urutan tertentu saat SNS tindakan Amazon dimulai.
- More information (2)
-
Saat mempublikasikan SNS pesan Amazon, Anda harus menentukan parameter berikut.
targetArn
-
SNSTarget Amazon yang menerima pesan. ARN
payload
-
(Opsional) Payload default berisi semua pasangan nilai atribut yang memiliki informasi tentang contoh model detektor dan peristiwa memicu tindakan. Anda juga dapat menyesuaikan payload. Untuk informasi selengkapnya, lihat Muatan di AWS IoT Events APIReferensi.
catatan
Pastikan bahwa kebijakan yang dilampirkan pada peran AWS IoT Events layanan Anda memberikan
sns:Publish
izin. Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk AWS IoT Events.Untuk informasi lebih lanjut, lihat SNSTopicPublishActiondi AWS IoT Events APIReferensi.
Amazon Simple Queue Service
- SQS action
-
SQSTindakan Amazon memungkinkan Anda mengirim data ke SQS antrian Amazon. Untuk daftar Wilayah yang didukung, lihat titik akhir dan kuota Layanan Antrian Sederhana Amazon di. Referensi Umum Amazon Web Services
Amazon Simple Queue Service (AmazonSQS) menawarkan antrian host yang aman, tahan lama, dan tersedia yang memungkinkan Anda mengintegrasikan dan memisahkan sistem dan komponen perangkat lunak terdistribusi. Untuk informasi selengkapnya, lihat Apa itu Layanan Antrian Sederhana Amazon> di Panduan Pengembang Layanan Antrian Sederhana Amazon.
catatan
SQSTindakan Amazon tidak mendukung topik> Amazon SQS FIFO (masuk pertama, keluar pertama). Karena mesin aturan adalah layanan terdistribusi penuh, pesan mungkin tidak ditampilkan dalam urutan tertentu saat SQS tindakan Amazon dimulai.
- More information (3)
-
Saat Anda mengirim data ke SQS antrian Amazon, Anda harus menentukan parameter berikut.
queueUrl
-
SQSAntrian Amazon yang menerima data. URL
useBase64
-
(Opsional) AWS IoT Events mengkodekan data ke dalam teks Base64, jika Anda menentukan.
TRUE
Default-nya adalahFALSE
. payload
-
(Opsional) Payload default berisi semua pasangan nilai atribut yang memiliki informasi tentang contoh model detektor dan peristiwa memicu tindakan. Anda juga dapat menyesuaikan payload. Untuk informasi selengkapnya, lihat Muatan di AWS IoT Events APIReferensi.
catatan
Pastikan bahwa kebijakan yang dilampirkan pada peran AWS IoT Events layanan Anda memberikan
sqs:SendMessage
izin. Untuk informasi selengkapnya, lihat Identitas dan manajemen akses untuk AWS IoT Events.Untuk informasi lebih lanjut, lihat SNSTopicPublishActiondi AWS IoT Events APIReferensi.
Anda juga dapat menggunakan Amazon SNS dan mesin AWS IoT Core aturan untuk memicu suatu AWS Lambda fungsi. Hal ini memungkinkan untuk mengambil tindakan menggunakan layanan lain, seperti Amazon Connect, atau bahkan aplikasi perencanaan sumber daya perusahaan perusahaan. ERP
catatan
Untuk mengumpulkan dan memproses aliran besar catatan data secara real time, Anda dapat menggunakan AWS layanan lain, seperti Amazon Kinesis. Dari sana, Anda dapat menyelesaikan analisis awal dan kemudian mengirim hasilnya AWS IoT Events sebagai input ke detektor.