기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
감지기 모델 분석(AWS CLI)
다음 단계에서는 AWS CLI 를 사용하여 검출기 모델을 분석합니다.
-
다음 명령을 실행해 분석을 시작합니다.
aws iotevents start-detector-model-analysis --cli-input-json file://
file-name
.json참고
Replace
file-name
검출기 모델 정의가 포함된 파일 이름과 함께.예 감지기 모델 정의
{ "detectorModelDefinition": { "states": [ { "stateName": "TemperatureCheck", "onInput": { "events": [ { "eventName": "Temperature Received", "condition": "isNull($input.TemperatureInput.sensorData.temperature)==false", "actions": [ { "iotTopicPublish": { "mqttTopic": "IoTEvents/Output" } } ] } ], "transitionEvents": [] }, "onEnter": { "events": [ { "eventName": "Init", "condition": "true", "actions": [ { "setVariable": { "variableName": "temperatureChecked", "value": "0" } } ] } ] }, "onExit": { "events": [] } } ], "initialStateName": "TemperatureCheck" } }
를 사용하여 기존 검출기 모델을 분석하는 경우 다음 중 하나를 선택하여 검출기 모델 정의를 검색하십시오. AWS CLI
-
AWS IoT Events 콘솔을 사용하려면 다음을 수행하십시오.
-
탐색 창에서 감지기 모델을 선택합니다.
-
감지기 모델에서 대상 감지기 모델을 선택합니다.
-
작업에서 감지기 모델 내보내기를 선택하여 감지기 모델을 다운로드합니다. 검출기 모델은 에 저장됩니다JSON.
-
검출기 모델 JSON 파일을 엽니다.
-
detectorModelDefinition
객체만 있으면 됩니다. 다음을 제거하십시오.-
페이지 상단의 첫 번째 중괄호(
{
) -
detectorModel
라인 -
detectorModelConfiguration
객체 -
페이지 하단의 마지막 중괄호(
}
)
-
-
파일을 저장합니다.
-
-
를 사용하려면 다음과 AWS CLI같이 하십시오.
-
터미널에서 다음 명령을 실행하십시오.
aws iotevents describe-detector-model --detector-model-name
detector-model-name
-
Replace
detector-model-name
검출기 모델 이름과 함께. -
detectorModelDefinition
개체를 텍스트 편집기에 복사합니다. -
detectorModelDefinition
외부에 중괄호({}
)를 추가합니다. -
파일을 저장합니다JSON.
-
예 응답의 예
{ "analysisId": "c1133390-14e3-4204-9a66-31efd92a4fed" }
-
-
출력에서 분석 ID를 복사합니다.
-
다음 명령을 실행하여 분석 상태를 검색합니다.
aws iotevents describe-detector-model-analysis --analysis-id "
analysis-id
"참고
Replace
analysis-id
복사한 분석 ID와 함께.예 응답의 예
{ "status": "COMPLETE" }
상태는 다음 값 중 하나일 수 있습니다.
-
RUNNING
— AWS IoT Events 검출기 모델을 분석하고 있습니다. 이 프로세스가 완료되는 데 최대 1분이 걸릴 수 있습니다. -
COMPLETE
— 검출기 모델 분석을 AWS IoT Events 마쳤습니다. -
FAILED
— AWS IoT Events 검출기 모델을 분석할 수 없습니다. 나중에 다시 시도해 주십시오.
-
-
다음 명령을 실행하여 감지기 모델의 분석 결과를 하나 이상 검색합니다.
참고
Replace
analysis-id
복사한 분석 ID와 함께.aws iotevents get-detector-model-analysis-results --analysis-id "
analysis-id
"예 응답의 예
{ "analysisResults": [ { "type": "data-type", "level": "INFO", "message": "Inferred data types [Integer] for $variable.temperatureChecked", "locations": [] }, { "type": "referenced-resource", "level": "ERROR", "message": "Detector Model Definition contains reference to Input 'TemperatureInput' that does not exist.", "locations": [ { "path": "states[0].onInput.events[0]" } ] } ] }
참고
검출기 모델 분석을 AWS IoT Events 시작한 후 최대 24시간까지 분석 결과를 불러올 수 있습니다.