Esempi di espressioni e utilizzo per AWS IoT Events - AWS IoT Events

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempi di espressioni e utilizzo per AWS IoT Events

È possibile specificare i valori in un modello di rilevatore nei seguenti modi:

  • Immettete le espressioni supportate nella AWS IoT Events console.

  • Passa le espressioni ai parametri AWS IoT Events APIs as.

Le espressioni supportano valori letterali, operatori, funzioni, riferimenti e modelli sostitutivi.

Importante

Le espressioni devono fare riferimento a un numero intero, decimale, stringa o valore booleano.

Scrittura di AWS IoT Events espressioni

Guarda i seguenti esempi per aiutarti a scrivere AWS IoT Events le tue espressioni:

Letterale

Per i valori letterali, le espressioni devono contenere virgolette singole. Un valore booleano deve essere otrue. false

'123' # Integer '123.12' # Decimal 'hello' # String 'true' # Boolean
Documentazione di riferimento

Per i riferimenti, è necessario specificare variabili o valori di input.

  • Il seguente input fa riferimento a un numero decimale,. 10.01

    $input.GreenhouseInput.temperature
  • La variabile seguente fa riferimento a una stringa,. Greenhouse Temperature Table

    $variable.TableName
Modello sostitutivo

Per un modello di sostituzione, è necessario utilizzare ${} e il modello deve essere racchiuso tra virgolette singole. Un modello di sostituzione può anche contenere una combinazione di valori letterali, operatori, funzioni, riferimenti e modelli di sostituzione.

  • Il risultato valutato della seguente espressione è una stringa,. 50.018 in Fahrenheit

    '${$input.GreenhouseInput.temperature * 9 / 5 + 32} in Fahrenheit'
  • Il risultato valutato della seguente espressione è una stringa,. {\"sensor_id\":\"Sensor_1\",\"temperature\":\"50.018\"}

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

Per una concatenazione di stringhe, è necessario utilizzare +. Una concatenazione di stringhe può anche contenere una combinazione di valori letterali, operatori, funzioni, riferimenti e modelli di sostituzione.

  • Il risultato valutato della seguente espressione è una stringa,. Greenhouse Temperature Table 2000-01-01

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