

Aviso de fim do suporte: em 20 de maio de 2026, AWS encerrará o suporte para AWS IoT Events. Depois de 20 de maio de 2026, você não poderá mais acessar o AWS IoT Events console ou os AWS IoT Events recursos. Para obter mais informações, consulte [AWS IoT Events Fim do suporte](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Exemplos de expressões e uso para AWS IoT Events
<a name="expression-usage"></a>

É possível especificar valores em um modelo de detector das seguintes maneiras:
+ Insira as expressões suportadas no AWS IoT Events console.
+ Passe as expressões para o AWS IoT Events APIs como parâmetros.

As expressões são compatíveis com modelos literais, operadores, funções, referências e de substituição.

**Importante**  
Suas expressões devem fazer referência a um valor inteiro, decimal, string ou booliano.

## Escrevendo AWS IoT Events expressões
<a name="write-expressions"></a>

Veja os exemplos a seguir para ajudá-lo a escrever suas AWS IoT Events expressões:

**Literal**  
Para valores literais, as expressões devem conter aspas simples. Um valor booliano deve ser `true` ou `false`.  

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

**Referência**  
Para referências, é necessário especificar variáveis ou valores de entrada.  
+ A entrada a seguir faz referência a um número decimal, `10.01`.

  ```
  $input.GreenhouseInput.temperature
  ```
+ A variável a seguir faz referência a uma string, `Greenhouse Temperature Table`.

  ```
  $variable.TableName
  ```

**Modelo de substituição**  
Para um modelo de substituição, é necessário usar `${}`, e o modelo deve estar entre aspas simples. Um modelo de substituição também pode conter uma combinação de literais, operadores, funções, referências e modelos de substituição.  
+ O resultado avaliado da expressão a seguir é uma string, `50.018 in Fahrenheit`.

  ```
  '${$input.GreenhouseInput.temperature * 9 / 5 + 32} in Fahrenheit'
  ```
+ O resultado avaliado da expressão a seguir é uma string, `{\"sensor_id\":\"Sensor_1\",\"temperature\":\"50.018\"}`.

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

**Concatenação de strings**  
Para uma concatenação de string, use `+`. Uma concatenação de string também pode conter uma combinação de literais, operadores, funções, referências e modelos de substituição.  
+ O resultado avaliado da expressão a seguir é uma string, `Greenhouse Temperature Table 2000-01-01`.

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