

Aviso de fin de soporte: el 20 de mayo de 2026, AWS finalizará el soporte para AWS IoT Events. Después del 20 de mayo de 2026, ya no podrás acceder a la AWS IoT Events consola ni a AWS IoT Events los recursos. Para obtener más información, consulta [AWS IoT Events el fin del soporte](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html).

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Ejemplos de expresiones y uso para AWS IoT Events
<a name="expression-usage"></a>

Puede especificar valores en un modelo de detector de las siguientes maneras:
+ Introduzca las expresiones compatibles en la AWS IoT Events consola.
+ Pase las expresiones a los parámetros AWS IoT Events APIs as.

Las expresiones admiten literales, operadores, funciones, referencias y plantillas de sustitución.

**importante**  
Sus expresiones deben hacer referencia a un valor entero, decimal, de cadena o booleano.

## Escribir AWS IoT Events expresiones
<a name="write-expressions"></a>

Consulta los siguientes ejemplos para ayudarte a escribir tus AWS IoT Events expresiones:

**Literal**  
En los valores literales, las expresiones deben contener comillas simples. Un valor booleano debe ser `true` o `false`.  

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

**Referencia**  
En las referencias, debe especificar variables o valores de entrada.  
+ La siguiente entrada hace referencia a un número decimal, `10.01`.

  ```
  $input.GreenhouseInput.temperature
  ```
+ La siguiente variable hace referencia a una cadena, `Greenhouse Temperature Table`.

  ```
  $variable.TableName
  ```

**Plantilla de sustitución**  
En una plantilla de sustitución, debe usar `${}` y la plantilla debe estar entre comillas simples. Una plantilla de sustitución también puede contener una combinación de literales, operadores, funciones, referencias y plantillas de sustitución.  
+ El resultado evaluado de la siguiente expresión es una cadena, `50.018 in Fahrenheit`.

  ```
  '${$input.GreenhouseInput.temperature * 9 / 5 + 32} in Fahrenheit'
  ```
+ El resultado evaluado de la siguiente expresión es una cadena, `{\"sensor_id\":\"Sensor_1\",\"temperature\":\"50.018\"}`.

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

**Concatenación de cadenas**  
En una concatenación de cadenas, debe usar `+`. Una concatenación de cadenas también puede contener una combinación de literales, operadores, funciones, referencias y plantillas de sustitución.  
+ El resultado evaluado de la siguiente expresión es una cadena, `Greenhouse Temperature Table 2000-01-01`.

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