Exemples d'expressions et utilisation pour AWS IoT Events - AWS IoT Events

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemples d'expressions et utilisation pour AWS IoT Events

Vous pouvez spécifier des valeurs dans un modèle de détecteur de la manière suivante :

  • Entrez les expressions prises en charge dans la AWS IoT Events console.

  • Passez les expressions aux paramètres AWS IoT Events APIs as.

Les expressions prennent en charge les littéraux, les opérateurs, les fonctions, les références et les modèles de substitution.

Important

Vos expressions doivent faire référence à un entier, à un nombre décimal, à une chaîne ou à une valeur booléenne.

Écrire AWS IoT Events des expressions

Consultez les exemples suivants pour vous aider à écrire vos AWS IoT Events expressions :

Littéral

Pour les valeurs littérales, les expressions doivent contenir des guillemets simples. La valeur booléenne doit être soittrue. false

'123' # Integer '123.12' # Decimal 'hello' # String 'true' # Boolean
Référence

Pour les références, vous devez spécifier des variables ou des valeurs d'entrée.

  • L'entrée suivante fait référence à un nombre décimal,10.01.

    $input.GreenhouseInput.temperature
  • La variable suivante fait référence à une chaîne,Greenhouse Temperature Table.

    $variable.TableName
Modèle de substitution

Pour un modèle de substitution, vous devez utiliser ${} et le modèle doit être entre guillemets simples. Un modèle de substitution peut également contenir une combinaison de littéraux, d'opérateurs, de fonctions, de références et de modèles de substitution.

  • Le résultat évalué de l'expression suivante est une chaîne,50.018 in Fahrenheit.

    '${$input.GreenhouseInput.temperature * 9 / 5 + 32} in Fahrenheit'
  • Le résultat évalué de l'expression suivante est une chaîne,{\"sensor_id\":\"Sensor_1\",\"temperature\":\"50.018\"}.

    '{\"sensor_id\":\"${$input.GreenhouseInput.sensors[0].sensor1}\",\"temperature\":\"${$input.GreenhouseInput.temperature*9/5+32}\"}'
Concaténation de chaînes

Pour une concaténation de chaînes, vous devez utiliser +. Une concaténation de chaînes peut également contenir une combinaison de littéraux, d'opérateurs, de fonctions, de références et de modèles de substitution.

  • Le résultat évalué de l'expression suivante est une chaîne,Greenhouse Temperature Table 2000-01-01.

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