표현식 사용 - AWS IoT Events

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

표현식 사용

.

  • AWS IoT Events콘솔에 지원되는 표현식을 입력합니다.

  • 표현식을AWS IoT Events API에 파라미터로 전달합니다.

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

중요

표현식은 정수, 십진수, 문자열 또는 부울 값을 참조해야 합니다.

AWS IoT Events표현식 작성하기

AWS IoT Events표현식을 작성하는 데 도움이 되는 다음 예를 참조하십시오.

리터럴

리터럴 값의 경우 표현식에 작은따옴표가 포함되어야 합니다. 부울 값은true 또는 중 하나여야 합니다false.

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

참조의 경우 변수 또는 입력 값을 지정해야 합니다.

  • 다음 입력은 십진수, 를10.01 참조합니다.

    $input.GreenhouseInput.temperature
  • 다음 변수는 문자열, 을Greenhouse Temperature Table 참조합니다.

    $variable.TableName
대체 템플릿

대체 템플릿의 경우 ${}를 사용해야 하며 템플릿은 작은따옴표로 묶어야 합니다. 대체 템플릿은 리터럴, 연산자, 함수, 참조 및 대체 템플릿의 조합을 포함할 수 있습니다.

  • 다음 표현식의 평가 결과는 문자열, 입니다50.018 in Fahrenheit.

    '${$input.GreenhouseInput.temperature * 9 / 5 + 32} in Fahrenheit'
  • 다음 표현식의 평가 결과는 문자열, 입니다{\"sensor_id\":\"Sensor_1\",\"temperature\":\"50.018\"}.

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

문자열 연결의 경우 +를 사용해야 합니다. 문자열 연결은 리터럴, 연산자, 함수, 참조 및 대체 템플릿의 조합도 포함할 수 있습니다.

  • 다음 표현식의 평가 결과는 문자열, 입니다Greenhouse Temperature Table 2000-01-01.

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