AWS IoT Events bekerja dengan AWS layanan lain - AWS IoT Events

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 keduanya assetId dan propertyId 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, atau UNCERTAIN. 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. tableNameNilai harus sesuai dengan nama tabel DynamoDB tabel. Anda juga dapat menentukan ekspresi.

hashKeyField

Nama kunci hash (juga disebut kunci partisi). hashKeyFieldNilai 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 adalah STRING. Anda juga dapat menentukan ekspresi.

hashKeyValue

Nilai kunci hash. hashKeyValueMenggunakan template substitusi. Templat ini menyediakan data pada saat runtime. Anda juga dapat menentukan ekspresi.

rangeKeyField

(Opsional) Nama tombol rentang (juga disebut tombol sortir). rangeKeyFieldNilai 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 adalah STRING. Anda juga dapat menentukan ekspresi.

rangeKeyValue

(Opsional) Nilai tombol rentang. rangeKeyValueMenggunakan 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 adalahpayload. 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. Nilai payloadField adalah payload-field_raw. 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 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 adalah FALSE.

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.