

Avviso di fine del supporto: il 20 maggio 2026, AWS terminerà il supporto per AWS IoT Events. Dopo il 20 maggio 2026, non potrai più accedere alla AWS IoT Events console o AWS IoT Events alle risorse. Per ulteriori informazioni, consulta [AWS IoT Events Fine del supporto](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html).

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
<a name="expression-usage"></a>

È 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
<a name="write-expressions"></a>

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 o`true`. `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
  ```