Ausdrucksbeispiele und Verwendung für AWS IoT Events - AWS IoT Events

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ausdrucksbeispiele und Verwendung für AWS IoT Events

Sie können Werte in einem Detektormodell auf folgende Weise angeben:

  • Geben Sie unterstützte Ausdrücke in der AWS IoT Events Konsole ein.

  • Übergeben Sie die Ausdrücke an die AWS IoT Events APIs AS-Parameter.

Ausdrücke unterstützen Literale, Operatoren, Funktionen, Verweise und Ersatzvorlagen.

Wichtig

Ihre Ausdrücke müssen auf eine Ganzzahl, eine Dezimalzahl, eine Zeichenfolge oder einen booleschen Wert verweisen.

Ausdrücke schreiben AWS IoT Events

Sehen Sie sich die folgenden Beispiele an, die Ihnen beim Schreiben Ihrer AWS IoT Events Ausdrücke helfen sollen:

Literal

Bei Literalwerten müssen die Ausdrücke einfache Anführungszeichen enthalten. Ein boolescher Wert muss entweder oder true sein. false

'123' # Integer '123.12' # Decimal 'hello' # String 'true' # Boolean
Referenz

Bei Referenzen müssen Sie entweder Variablen oder Eingabewerte angeben.

  • Die folgende Eingabe bezieht sich auf eine Dezimalzahl,. 10.01

    $input.GreenhouseInput.temperature
  • Die folgende Variable verweist auf eine Zeichenfolge,Greenhouse Temperature Table.

    $variable.TableName
Vorlage für die Substitution

Für eine Substitutionsvorlage müssen Sie ${} verwenden und die Vorlage muss von einfachen Anführungszeichen umschlossen sein. Eine Substitutionsvorlage kann auch eine Kombination aus Literalen, Operatoren, Funktionen, Referenzen und Substitutionsvorlagen enthalten.

  • Das ausgewertete Ergebnis des folgenden Ausdrucks ist eine Zeichenfolge,50.018 in Fahrenheit.

    '${$input.GreenhouseInput.temperature * 9 / 5 + 32} in Fahrenheit'
  • Das ausgewertete Ergebnis des folgenden Ausdrucks ist eine Zeichenfolge,{\"sensor_id\":\"Sensor_1\",\"temperature\":\"50.018\"}.

    '{\"sensor_id\":\"${$input.GreenhouseInput.sensors[0].sensor1}\",\"temperature\":\"${$input.GreenhouseInput.temperature*9/5+32}\"}'
Zeichenfolgenverkettung

Für eine Zeichenfolgeverkettung müssen Sie + verwenden. Eine Zeichenfolgeverkettung kann auch eine Kombination aus Literalen, Operatoren, Funktionen, Referenzen und Substitutionsvorlagen enthalten.

  • Das ausgewertete Ergebnis des folgenden Ausdrucks ist eine Zeichenfolge,Greenhouse Temperature Table 2000-01-01.

    'Greenhouse Temperature Table ' + $input.GreenhouseInput.date