검출기 모델 분석 (AWS CLI) - AWS IoT Events

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

검출기 모델 분석 (AWS CLI)

다음 단계에서는AWS CLI 를 사용하여 검출기 모델을 분석합니다.

  1. .

    aws iotevents start-detector-model-analysis --cli-input-json file://file-name.json
    참고

    ().

    예 검출기 모델 정의

    { "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

      1. 탐색 창에서 감지기 모델을 선택합니다.

      2. 감지기 모델에서 대상 감지기 모델을 선택합니다.

      3. 액션에서 감지기 모델 내보내기를 선택하여 감지기 모델을 다운로드합니다. 탐지기 모델은 JSON으로 저장됩니다.

      4. 탐지기 모델 JSON 파일을 엽니다.

      5. detectorModelDefinition객체만 있으면 됩니다. 다음을 제거합니다.

        • ({).

        • detectorModel 라인

        • detectorModelConfiguration오브젝트

        • (}).

      6. 파일을 저장합니다.

    • .AWS CLI

      1. .

        aws iotevents describe-detector-model --detector-model-name detector-model-name
      2. (). detector-model-name

      3. detectorModelDefinition.

      4. 바깥쪽에 중괄호 ({}) 를 추가합니다detectorModelDefinition.

      5. .

    예 응답의 예

    { "analysisId": "c1133390-14e3-4204-9a66-31efd92a4fed" }
  2. 출력에서 분석 ID를 복사합니다.

  3. .

    aws iotevents describe-detector-model-analysis --analysis-id "analysis-id"
    참고

    분석-ID를 복사한 분석 ID로 바꿉니다.

    예 응답의 예

    { "status": "COMPLETE" }

    상태는 다음 값 중 하나일 수 있습니다.

    • RUNNING—AWS IoT Events 검출기 모델을 분석하고 있습니다. 1.

    • COMPLETE— 검출기 모델 분석을AWS IoT Events 마쳤습니다.

    • FAILED—AWS IoT Events 검출기 모델을 분석할 수 없습니다. 나중에 다시 시도해 주세요.

  4. ().

    참고

    분석-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시간이 걸립니다.