Exemplos de expressões e uso para AWS IoT Events - AWS IoT Events

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

É 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

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