RunPipelineActivity - AWS IoT Analytics

Hinweis zum Ende des Supports: Am 15. Dezember 2025 AWS endet der Support für AWS IoT Analytics. Nach dem 15. Dezember 2025 können Sie nicht mehr auf die AWS IoT Analytics Konsole oder AWS IoT Analytics Ressourcen zugreifen. Weitere Informationen finden Sie unter AWS IoT Analytics Ende des Supports.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

RunPipelineActivity

Hier ist ein Beispiel dafür, wie Sie den RunPipelineActivity Befehl verwenden würden, um eine Pipeline-Aktivität zu testen. In diesem Beispiel testen wir eine mathematische Aktivität.

  1. Erstellen Sie eine maths.json Datei, die die Definition der Pipeline-Aktivität enthält, die Sie testen möchten.

    { "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
  2. Erstellen Sie eine payloads.json Dateidatei, die die Beispiel-Payloads enthält, die zum Testen der Pipeline-Aktivität verwendet werden.

    [ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
  3. Rufen Sie den RunPipelineActivities Vorgang von der Befehlszeile aus auf.

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

    Dies führt zu den folgenden Ergebnissen.

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

    Die in den Ergebnissen aufgeführten Payloads sind Base64-kodierte Zeichenketten. Wenn diese Zeichenketten dekodiert werden, erhalten Sie die folgenden Ergebnisse.

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