RunPipelineActivity - AWS IoT Analytics

지원 종료 알림: 2025년 12월 15일에 AWS 에 대한 지원이 종료됩니다 AWS IoT Analytics. 2025년 12월 15일 이후에는 AWS IoT Analytics 콘솔 또는 AWS IoT Analytics 리소스에 더 이상 액세스할 수 없습니다. 자세한 내용은 AWS IoT Analytics 지원 종료를 참조하세요.

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

RunPipelineActivity

다음은 RunPipelineActivity 명령을 사용하여 파이프라인 활동을 테스트하는 방법을 보여주는 예입니다. 이 예의 경우, 수학 연산 활동을 테스트합니다.

  1. 테스트하려는 파이프라인 활동에 대한 정의가 포함된 maths.json 파일을 생성합니다.

    { "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
  2. 파이프라인 활동 테스트에 사용하는 예가 되는 페이로드가 포함된 payloads.json파일을 생성합니다.

    [ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
  3. 명령줄에서 RunPipelineActivities 작업을 호출합니다.

    aws iotanalytics run-pipeline-activity --pipeline-activity file://maths.json --payloads file://payloads.json --cli-binary-format raw-in-base64-out

    결과는 다음과 같습니다.

    { "logResult": "", "payloads": [ "eyJodW1pZGl0eSI6NTIsInRlbXAiOjY4LCJ0ZW1wQyI6MjB9", "eyJodW1pZGl0eSI6NTIsInRlbXAiOjMyLCJ0ZW1wQyI6MH0=" ] }

    결과에 열거된 페이로드는 Base64 인코딩 문자열입니다. 이 문자열을 디코딩하면 다음 결과가 표시됩니다.

    {"humidity":52,"temp":68,"tempC":20} {"humidity":52,"temp":32,"tempC":0}