Contoh pertanyaan - AWS IoT Core

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh pertanyaan

Tentukan kueri dalam string kueri menggunakan sintaks kueri. Kueri diteruskan ke SearchIndexAPI. Tabel berikut mencantumkan beberapa contoh string query.

String kueri Hasil
abc

Kueri untuk “abc” di registri apa pun, bayangan (bayangan klasik tanpa nama dan bayangan bernama), atau bidang pelanggaran Device Defender.

thingName:myThingName

Pertanyaan untuk sesuatu dengan nama "myThingName”.

thingName:my*

Pertanyaan untuk hal-hal dengan nama yang dimulai dengan “saya”.

thingName:ab?

Kueri untuk hal-hal dengan nama yang memiliki “ab” ditambah satu karakter tambahan (misalnya, “aba”, “abb”, “abc”, dan sebagainya.

thingTypeName:aa

Kueri untuk hal-hal yang terkait dengan tipe “aa”.

thingGroupNames:a Kueri untuk hal-hal dengan grup hal induk atau nama grup penagihan “a”.
thingGroupNames:a* Kueri untuk hal-hal dengan grup hal induk atau nama grup penagihan yang cocok dengan pola “a*”.
attributes.myAttribute:75

Kueri untuk hal-hal dengan atribut bernama “myAttribute” yang memiliki nilai 75.

attributes.myAttribute:[75 TO 80]

Kueri untuk hal-hal dengan atribut bernama “myAttribute” yang memiliki nilai yang termasuk dalam rentang numerik (75—80, inklusif).

attributes.myAttribute:{75 TO 80]

Kueri untuk hal-hal dengan atribut bernama “MyAttribute” yang memiliki nilai yang termasuk dalam rentang numerik (>75 dan <=80).

attributes.serialNumber:["abcd" TO "abcf"]

Kueri untuk hal-hal dengan atribut bernama “SerialNumber” yang memiliki nilai dalam rentang string alfanumerik. Kueri ini mengembalikan hal-hal dengan atribut “serialNumber” dengan nilai “abcd”, “abce”, atau “abcf”.

attributes.myAttribute:i*t

Kueri untuk hal-hal dengan atribut bernama “myAttribute” di mana nilainya adalah 'i', diikuti oleh sejumlah karakter, diikuti oleh 't'.

attributes.attr1:abc AND attributes.attr2<5 NOT attributes.attr3>10

Kueri untuk hal-hal yang menggabungkan istilah menggunakan ekspresi Boolean. Kueri ini mengembalikan hal-hal yang memiliki atribut bernama “attr1" dengan nilai “abc”, atribut bernama “attr2" yang kurang dari 5, dan atribut bernama “attr3" yang 'tidak lebih besar dari 10.

shadow.hasDelta:true

Kueri untuk hal-hal dengan bayangan tanpa nama yang memiliki elemen delta.

NOT attributes.model:legacy

Kueri untuk hal-hal di mana atribut bernama “model” bukan “warisan”.

shadow.reported.stats.battery:{70 TO 100} (v2 OR v3) NOT attributes.model:legacy

Pertanyaan untuk hal-hal dengan yang berikut:

  • stats.batteryAtribut bayangan benda memiliki nilai antara 70 dan 100.

  • Teks “v2" atau “v3" muncul dalam nama benda, nama jenis, atau nilai atribut.

  • modelAtribut benda itu tidak disetel ke “warisan”.

shadow.reported.myvalues:2

Kueri untuk hal-hal di mana myvalues array di bagian bayangan yang dilaporkan berisi nilai 2.

shadow.reported.location:* NOT shadow.desired.stats.battery:*

Kueri untuk hal-hal dengan yang berikut:

  • locationAtribut ada di reported bagian bayangan.

  • stats.batteryAtribut tidak ada di desired bagian bayangan.

shadow.name.<shadowName>.hasDelta:true

Kueri untuk hal-hal yang memiliki bayangan dengan nama yang diberikan dan juga elemen delta.

shadow.name.<shadowName>.desired.filament:*

Kueri untuk hal-hal yang memiliki bayangan dengan nama yang diberikan dan juga properti filamen yang diinginkan.

shadow.name.<shadowName>.reported.location:*

Kueri untuk hal-hal yang memiliki bayangan dengan nama yang diberikan dan di mana location atribut ada di bagian yang dilaporkan bayangan bernama.

connectivity.connected:true

Kueri untuk semua perangkat yang terhubung.

connectivity.connected:false Kueri untuk semua perangkat yang terputus.
connectivity.connected:true AND connectivity.timestamp : [1557651600000 TO 1557867600000] Kueri untuk semua perangkat yang terhubung dengan stempel waktu sambungan>= 1557651600000 dan <= 1557867600000. Stempel waktu diberikan dalam milidetik sejak zaman.
connectivity.connected:false AND connectivity.timestamp : [1557651600000 TO 1557867600000] Kueri untuk semua perangkat yang terputus dengan stempel waktu pemutus> = 1557651600000 dan <= 1557867600000. Stempel waktu diberikan dalam milidetik sejak zaman.
connectivity.connected:true AND connectivity.timestamp > 1557651600000 Kueri untuk semua perangkat yang terhubung dengan stempel waktu sambungan> 1557651600000. Stempel waktu diberikan dalam milidetik sejak zaman.
connectivity.connected:* Kueri untuk semua perangkat dengan informasi konektivitas hadir.
connectivity.disconnectReason:* Kueri untuk semua perangkat dengan konektivitas DisconnectAson hadir.
connectivity.disconnectReason:CLIENT_INITIATED_DISCONNECT Kueri untuk semua perangkat terputus karena CLIENT_INITIATED_DISCONNECT.
deviceDefender.violationCount:[0 TO 100] Kueri untuk hal-hal dengan pelanggaran Device Defender menghitung nilai yang termasuk dalam rentang numerik (0-100, inklusif).
deviceDefender.<device-SecurityProfile>.disconnectBehavior.inViolation:true Pertanyaan untuk hal-hal yang melanggar perilaku disconnectBehavior sebagaimana didefinisikan dalam profil device-SecurityProfile keamanan. Perhatikan bahwa Inviolation:false bukan kueri yang valid.
deviceDefender.<device-SecurityProfile>.disconnectBehavior.lastViolationValue.number>2 Kueri untuk hal-hal yang melanggar perilaku disconnectBehavior sebagaimana didefinisikan dalam perangkat profil keamanan- SecurityProfile dengan nilai peristiwa pelanggaran terakhir lebih besar dari 2.
deviceDefender.<device-SecurityProfile>.disconnectBehavior.lastViolationTime>1634227200000

Kueri untuk hal-hal yang melanggar perilaku disconnectBehavior sebagaimana didefinisikan dalam perangkat profil keamanan- SecurityProfile dengan peristiwa pelanggaran terakhir setelah waktu yang ditentukan.

shadow.name.gps-tracker.reported.coordinates:geo_distance,47.6204,-122.3491,15.5km Kueri untuk hal-hal yang berada dalam jarak radial 15,5 km dari koordinat 47.6204, -122.3491. String kueri ini berlaku ketika data lokasi Anda disimpan dalam bayangan bernama.
shadow.reported.coordinates:geo_distance,47.6204,-122.3491,15.5km Kueri untuk hal-hal yang berada dalam jarak radial 15,5 km dari koordinat 47.6204, -122.3491. String kueri ini berlaku saat data lokasi Anda disimpan dalam bayangan klasik.