기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
표현식 예제 및 사용 AWS IoT Events
다음과 같은 방식으로 감지기 모델의 값을 지정할 수 있습니다.
-
AWS IoT Events 콘솔에 지원되는 표현식을 입력합니다.
-
표현식을 파라미터로 AWS IoT Events APIs에 전달합니다.
표현식은 리터럴, 연산자, 함수, 참조 및 대체 템플릿을 지원합니다.
중요
표현식은 정수, 10진수, 문자열 또는 부울 값을 참조해야 합니다.
AWS IoT Events 표현식 작성
AWS IoT Events 표현식을 작성하는 데 도움이 되는 다음 예제를 참조하세요.
- 리터럴
-
리터럴 값의 경우 표현식에 작은따옴표가 포함되어야 합니다. 부울 값은
true
또는false
둘 중 하나입니다.'123' # Integer '123.12' # Decimal 'hello' # String 'true' # Boolean
- 레퍼런스
-
참조의 경우 변수 또는 입력 값을 지정해야 합니다.
-
다음 입력은 10진수,
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
-