View a markdown version of this page

Erstellen Sie eine AWS FleetWise IoT-Kampagne - AWS IoT FleetWise

AWS IoT FleetWise steht neuen Kunden nicht mehr offen. Bestehende AWS FleetWise IoT-Kunden können den Service weiterhin nutzen. Der Leitfaden für vernetzte Mobilität auf AWS bietet Anleitungen zur Entwicklung und Bereitstellung modularer Dienste für vernetzte Mobilitätslösungen, mit denen vergleichbare Funktionen wie das Internet der Dinge erreicht werden AWS können FleetWise.

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.

Erstellen Sie eine AWS FleetWise IoT-Kampagne

Wichtig

Der Zugriff auf bestimmte AWS FleetWise IoT-Funktionen ist derzeit gesperrt. Weitere Informationen finden Sie unter AWS Verfügbarkeit von Regionen und Funktionen im AWS Internet der Dinge FleetWise.

Sie können die AWS FleetWise IoT-Konsole oder die API verwenden, um Kampagnen zur Erfassung von Fahrzeugdaten zu erstellen.

Wichtig

Damit Ihre Kampagne funktioniert, müssen Sie über Folgendes verfügen:

  • Die Edge Agent-Software läuft in Ihrem Fahrzeug. Gehen Sie wie folgt vor, um weitere Informationen zur Entwicklung, Installation und Arbeit mit der Edge Agent-Software zu erhalten:

    1. Öffnen Sie die AWS FleetWise IoT-Konsole.

    2. Wählen Sie auf der Service-Startseite im FleetWise Abschnitt Erste Schritte mit AWS IoT die Option Explore Edge Agent aus.

  • Sie haben die Einrichtung AWS IoT Core für die Bereitstellung Ihres Fahrzeugs eingerichtet. Weitere Informationen finden Sie unter Bereitstellung AWS FleetWise IoT-Fahrzeuge.

Erstellen Sie eine Kampagne (Konsole)

Verwenden Sie die AWS FleetWise IoT-Konsole, um eine Kampagne zur Auswahl, Erfassung und Übertragung von Fahrzeugdaten in die Cloud zu erstellen.

So erstellen Sie eine Kampagne
  1. Öffnen Sie die AWS FleetWise IoT-Konsole.

  2. Wählen Sie im Navigationsbereich Kampagnen aus.

  3. Wählen Sie auf der Seite Kampagnen die Option Kampagne erstellen aus, und führen Sie dann die Schritte in den folgenden Themen aus.

Wichtig

Schritt 1: Kampagne konfigurieren

Gehen Sie unter Allgemeine Informationen wie folgt vor:

  1. Geben Sie einen Namen für die Kampagne ein.

  2. (Optional) Geben Sie eine Beschreibung ein.

Konfigurieren Sie das Datenerfassungsschema der Kampagne. Ein Datenerfassungsschema gibt der Edge Agent-Software Anweisungen, welche Daten zu welchem Zeitpunkt erfasst werden sollen. In der AWS FleetWise IoT-Konsole können Sie ein Datenerfassungsschema auf folgende Weise konfigurieren:

  • Definieren Sie das Datenerfassungsschema manuell.

  • Laden Sie eine Datei hoch, um das Datenerfassungsschema automatisch zu definieren.

Wählen Sie in der Konfigurationsoption eine der folgenden Optionen aus:

  • Um den Typ des Datenerfassungsschemas manuell anzugeben und Optionen zur Anpassung des Schemas zu definieren, wählen Sie Datenerfassungsschema definieren.

Geben Sie den Typ des Datenerfassungsschemas manuell an und definieren Sie Optionen zur Anpassung des Schemas.

  1. Wählen Sie im Abschnitt Details zum Datenerfassungsschema die Art des Datenerfassungsschemas aus, das diese Kampagne verwenden soll. Um anhand eines logischen Ausdrucks zu erkennen, welche Fahrzeugdaten erfasst werden sollen, wählen Sie Condition-based. Um anhand eines bestimmten Zeitraums zu entscheiden, wie oft Fahrzeugdaten erfasst werden sollen, wählen Sie Time-based.

  2. Definieren Sie die Dauer, für die die Kampagne Daten erfasst.

    Anmerkung

    Standardmäßig wird eine genehmigte Kampagne sofort aktiviert und hat keine festgelegte Endzeit. Um zusätzliche Kosten zu vermeiden, müssen Sie einen Zeitraum angeben.

  3. Wenn Sie ein bedingungsbasiertes Datenerfassungsschema angegeben haben, müssen Sie einen logischen Ausdruck definieren, um zu erkennen, welche Daten erfasst werden sollen. AWS IoT FleetWise verwendet einen logischen Ausdruck, um zu erkennen, welche Daten für ein zustandsbasiertes Schema erfasst werden müssen. Der Ausdruck muss den vollständig qualifizierten Namen eines Signals als Variable, einen Vergleichsoperator und einen Vergleichswert angeben.

    Wenn Sie beispielsweise den $variable.`myVehicle.InVehicleTemperature` > 50.0 Ausdruck angeben, FleetWise erfasst AWS IoT Temperaturwerte, die größer als 50,0 sind. Anweisungen zum Schreiben von Ausdrücken finden Sie unterLogische Ausdrücke für AWS FleetWise IoT-Kampagnen.

    Geben Sie den logischen Ausdruck ein, der verwendet wird, um zu erkennen, welche Daten erfasst werden sollen.

  4. (Optional) Geben Sie die Sprachversion des bedingten Ausdrucks an. Der Standardwert ist 1.

  5. (Optional) Geben Sie das minimale Triggerintervall an. Dabei handelt es sich um die kleinste Zeitdauer zwischen zwei Datenerfassungsereignissen. Wenn sich ein Signal beispielsweise häufig ändert, möchten Sie möglicherweise Daten mit einer langsameren Geschwindigkeit erfassen.

  6. Geben Sie die Bedingung für den Triggermodus an, unter der die Edge Agent-Software Daten erfasst. Standardmäßig erfasst die Edge Agent for AWS FleetWise IoT-Software Immer dann Daten, wenn die Bedingung erfüllt ist. Oder sie kann Daten nur sammeln, wenn die Bedingung zum ersten Mal erfüllt ist, beim ersten Trigger.

  7. Wenn Sie ein zeitbasiertes Datenerfassungsschema angegeben haben, müssen Sie einen Zeitraum in Millisekunden zwischen 10.000 und 60.000 Millisekunden angeben. Die Edge-Agent-Software entscheidet dann unter Berücksichtigung des Zeitraums, wie oft Daten erfasst werden sollen.

  8. (Optional) Bearbeiten Sie die erweiterten Schemaoptionen des Schemas.

    1. Um WLAN-Bandbreite zu sparen und den Netzwerkverkehr durch Datenkomprimierung zu reduzieren, wählen Sie Snappy.

    2. (Optional) Um festzulegen, wie lange (in Millisekunden) die Datenerfassung nach einem Datenerfassungsereignis fortgesetzt werden soll, können Sie die Erfassungsdauer für den Post-Trigger angeben.

    3. (Optional) Um die Prioritätsstufe der Kampagne anzugeben, geben Sie die Kampagnenpriorität an. Kampagnen mit einer niedrigeren Prioritätszahl werden zuerst eingesetzt und haben eine höhere Priorität.

    4. Die Edge Agent-Software kann Daten vorübergehend lokal speichern, wenn ein Fahrzeug nicht mit der Cloud verbunden ist. Nach der Wiederherstellung der Verbindung werden die lokal gespeicherten Daten automatisch in die Cloud übertragen. Geben Sie an, ob der Edge Agent Daten lokal speichern soll, wenn die Verbindung unterbrochen wird.

    5. (Optional) Um zusätzliche Informationen für ein Signal bereitzustellen, fügen Sie bis zu fünf Attribute als zusätzliche Datendimensionen hinzu.

Laden Sie eine JSON-Datei mit Details zum Datenerfassungsschema hoch.

  1. Um Informationen über das Datenerfassungsschema zu importieren, wählen Sie Dateien auswählen. Weitere Informationen zum erforderlichen Dateiformat finden Sie in der CreateCampaign API-Dokumentation.

    Anmerkung

    AWS IoT unterstützt FleetWise derzeit die Dateiformaterweiterung.json.

  2. AWS IoT definiert das Datenerfassungsschema FleetWise automatisch auf der Grundlage der Informationen in Ihrer Datei. Prüfen Sie die Optionen, die AWS IoT für Sie FleetWise ausgewählt hat. Sie können die Optionen bei Bedarf aktualisieren.

Schritt 2: Geben Sie die Speicher- und Upload-Bedingungen an

Geben Sie den Spooling-Modus an, um auszuwählen, ob die Edge Agent-Software Daten vorübergehend lokal speichert, wenn ein Fahrzeug nicht mit der Cloud verbunden ist.

  • Wählen Sie im Datenspooling-Modus eine der folgenden Optionen:

    • Nicht gespeichert — Die Edge Agent-Software erfasst Daten, speichert sie aber nicht vorübergehend lokal, wenn ein Fahrzeug offline ist. Die Edge Agent-Software überträgt Daten in die Cloud, wenn das Fahrzeug wieder eine Verbindung herstellt.

    • Auf Festplatte gespeichert — Die Edge Agent-Software sammelt und speichert vorübergehend Daten lokal, wenn ein Fahrzeug offline ist. Die gesammelten Daten werden vorübergehend an einem Ort gespeichert, der im Abschnitt „Persistenz“ der Edge Agent-Konfigurationsdatei definiert ist. Der Edge Agent überträgt Daten in die Cloud, wenn das Fahrzeug wieder eine Verbindung herstellt.

    • Mit Partitionen auf der Festplatte gespeichert — Das Fahrzeug speichert Daten auf dem Edge immer vorübergehend in Ihrer angegebenen Datenpartition. Sie können wählen, wann Sie Ihre gespeicherten Daten an die Cloud weiterleiten möchten.

      1. (Optional) Geben Sie eine Partitions-ID ein, um einen bestimmten Datensatz zu kennzeichnen.

      2. Geben Sie einen Ordnernamen als Speicherort für die Daten ein. Der absolute Pfad des Speicherorts lautet{persistency_path} / {vehicle_name} / {campaign_name} / {storage_location}.

      3. Geben Sie die maximale Speichergröße der in der Partition gespeicherten Daten ein. Neuere Daten überschreiben ältere Daten, wenn die Partition die maximale Größe erreicht.

      4. Geben Sie die Mindestdauer ein, für die Daten in dieser Partition auf der Festplatte gespeichert werden.

      5. (Optional) Geben Sie die Upload-Bedingungen für die Partition ein.

Geben Sie Signale an

Sie können die Signale angeben, aus denen während der Kampagne Daten erfasst werden sollen.

Um die Signale anzugeben, von denen Daten erfasst werden sollen
  1. Wählen Sie den Signalnamen aus.

  2. (Optional) Geben Sie für Max. Probenanzahl die maximale Anzahl an Datenproben ein, die die Edge Agent-Software während der Kampagne sammelt und in die Cloud überträgt.

  3. (Optional) Geben Sie für Minimales Probenabtastintervall die Mindestdauer in Millisekunden ein, die zwischen zwei Datenerfassungsereignissen liegen soll. Wenn sich ein Signal häufig ändert, können Sie diesen Parameter verwenden, um Daten mit einer langsameren Geschwindigkeit zu erfassen.

  4. Um ein weiteres Signal hinzuzufügen, wählen Sie Weitere Signale hinzufügen. Sie können bis zu 999 Signale hinzufügen.

  5. Wählen Sie Weiter aus.

Schritt 3: Datenziel konfigurieren

Anmerkung

Wenn die Kampagne Datensignale des Bildverarbeitungssystems enthält, können Sie die Fahrzeugdaten nur in Amazon S3 speichern. Sie können sie nicht in Timestream speichern oder an ein MQTT-Thema senden.

Die Daten des Vision-Systems befinden sich in der Vorschauversion und können sich ändern.

Amazon Timestream ist in der Region Asien-Pazifik (Mumbai) nicht verfügbar.

Wählen Sie das Ziel, an das Sie die im Rahmen der Kampagne gesammelten Daten senden oder speichern möchten. Sie können Fahrzeugdaten an ein MQTT-Thema senden oder sie in Amazon S3 oder Amazon Timestream speichern.

Gehen Sie in den Zieleinstellungen wie folgt vor:

  • Wählen Sie das Thema Amazon S3, Amazon Timestream oder MQTT aus der Dropdownliste aus.

Wichtig

Sie können Daten nur an S3 übertragen, wenn AWS IoT FleetWise über die Berechtigungen zum Schreiben in den S3-Bucket verfügt. Weitere Informationen zum Gewähren von Zugriffen finden Sie unter Steuern des Zugriffs mit AWS IoT FleetWise.

Um Fahrzeugdaten in einem S3-Bucket zu speichern, wählen Sie Amazon S3. S3 ist ein Objektspeicherdienst, der Daten als Objekte in Buckets speichert. Weitere Informationen finden Sie unter Erstellen, Konfigurieren und Arbeiten mit Amazon S3-Buckets im Amazon Simple Storage Service-Benutzerhandbuch.

S3 optimiert die Kosten der Datenspeicherung und bietet zusätzliche Mechanismen zur Nutzung von Fahrzeugdaten, wie Data Lakes, zentrale Datenspeicherung, Datenverarbeitungspipelines und Analysen. Sie können S3 verwenden, um Daten für die Stapelverarbeitung und Analyse zu speichern. Sie können beispielsweise Berichte über Hard-Brems-Ereignisse für Ihr Modell für maschinelles Lernen (ML) erstellen. Eingehende Fahrzeugdaten werden vor der Auslieferung 10 Minuten lang zwischengespeichert.

Gehen Sie in den S3-Zieleinstellungen wie folgt vor:

  1. Wählen Sie für den S3-Bucket einen Bucket aus, der über die folgenden Berechtigungen AWS IoT FleetWise verfügt.

  2. (Optional) Geben Sie ein benutzerdefiniertes Präfix ein, das Sie verwenden können, um die im S3-Bucket gespeicherten Daten zu organisieren.

  3. Wählen Sie das Ausgabeformat, d. h. die Formatdateien, die im S3-Bucket gespeichert werden.

  4. Wählen Sie, ob Sie die im S3-Bucket gespeicherten Daten als.gzip-Datei komprimieren möchten. Wir empfehlen, Daten zu komprimieren, da dadurch die Speicherkosten minimiert werden.

  5. Die Optionen, die Sie in den S3-Zieleinstellungen auswählen, ändern die Beispiel-S3-Objekt-URI. Dies ist ein Beispiel dafür, unter welchen Dateien in S3 gespeichert werden.

Wichtig

Sie können Daten nur in eine Tabelle übertragen, wenn AWS IoT die Berechtigung FleetWise hat, Daten in Timestream zu schreiben. Weitere Informationen zur Zugriffsgewährung finden Sie unter Steuern des Zugriffs mit AWS IoT FleetWise.

Amazon Timestream ist in der Region Asien-Pazifik (Mumbai) nicht verfügbar.

Um Fahrzeugdaten in einer Timestream-Tabelle zu speichern, wählen Sie Amazon Timestream. Sie können Timestream verwenden, um Fahrzeugdaten abzufragen, sodass Sie Trends und Muster identifizieren können. Sie können Timestream beispielsweise verwenden, um einen Alarm für den Kraftstoffstand des Fahrzeugs auszulösen. Eingehende Fahrzeugdaten werden nahezu in Echtzeit an Timestream übertragen. Weitere Informationen finden Sie unter Was ist Amazon Timestream? im Amazon Timestream Developer Guide.

Gehen Sie in den Timestream-Tabelleneinstellungen wie folgt vor:

  1. Wählen Sie für den Timestream-Datenbanknamen den Namen Ihrer Timestream-Datenbank aus der Dropdownliste aus.

  2. Wählen Sie für den Timestream-Tabellennamen den Namen Ihrer Timestream-Tabelle aus der Dropdownliste aus.

Gehen Sie unter Servicezugriff für Timestream wie folgt vor:

  • Wählen Sie in der Dropdown-Liste eine IAM-Rolle aus.

Wichtig

Sie können Daten nur an ein MQTT-Thema weiterleiten, wenn AWS IoT FleetWise über Berechtigungen für Themen verfügt. AWS IoT Weitere Informationen zum Gewähren von Zugriffen finden Sie unter Steuern des Zugriffs mit AWS IoT FleetWise.

Um Fahrzeugdaten an ein MQTT-Thema zu senden, wählen Sie MQTT-Thema.

Per MQTT-Messaging gesendete Fahrzeugdaten werden nahezu in Echtzeit übermittelt und ermöglichen es Ihnen, mithilfe von Regeln Maßnahmen zu ergreifen oder Daten an andere Ziele weiterzuleiten. Weitere Informationen zur Verwendung von MQTT finden Sie AWS IoT im AWS IoT Core Entwicklerhandbuch unter Kommunikationsprotokolle und Regeln für Geräte.

  1. Geben Sie unter MQTT-Thema den Namen des Themas ein.

  2. Wählen Sie unter Servicezugriff für das MQTT-Thema aus, ob Sie AWS IoT eine neue Servicerolle für Sie FleetWise erstellen und verwenden lassen möchten. Wenn Sie eine vorhandene Servicerolle verwenden möchten, wählen Sie die Rolle in der Dropdownliste unter Rolle auswählen aus.

  • Wählen Sie Weiter aus.

Schritt 4: Fahrzeuge hinzufügen

Um auszuwählen, für welche Fahrzeuge du deine Kampagne einsetzen möchtest, wähle sie in der Fahrzeugliste aus. Filtern Sie Fahrzeuge, indem Sie nach den Attributen und deren Werten suchen, die Sie bei der Erstellung der Fahrzeuge hinzugefügt haben, oder nach dem Fahrzeugnamen.

Gehen Sie unter Fahrzeuge filtern wie folgt vor:

  1. Suchen Sie im Suchfeld das Attribut oder den Fahrzeugnamen und wählen Sie es aus der Liste aus.

    Anmerkung

    Jedes Attribut kann nur einmal verwendet werden.

  2. Geben Sie den Wert des Attributs oder den Namen des Fahrzeugs ein, für das Sie die Kampagne einsetzen möchten. Wenn der vollqualifizierte Name des Attributs beispielsweise lautetfuelType, geben Sie den gasoline entsprechenden Wert ein.

  3. Um nach einem anderen Fahrzeugattribut zu suchen, wiederholen Sie die vorherigen Schritte. Sie können nach bis zu fünf Fahrzeugattributen und einer unbegrenzten Anzahl von Fahrzeugnamen suchen.

  4. Fahrzeuge, die Ihrer Suche entsprechen, werden unter Fahrzeugname aufgeführt. Wählen Sie die Fahrzeuge aus, für die die Kampagne eingesetzt werden soll.

    Anmerkung

    In den Suchergebnissen werden bis zu 100 Fahrzeuge angezeigt. Wähle Alle auswählen, um alle Fahrzeuge zur Kampagne hinzuzufügen.

  5. Wählen Sie Weiter aus.

Schritt 5: Überprüfen und Erstellen

Überprüfen Sie die Konfigurationen für die Kampagne und wählen Sie dann Kampagne erstellen aus.

Anmerkung

Nachdem eine Kampagne erstellt wurde, müssen Sie oder Ihr Team die Kampagne auf Fahrzeugen bereitstellen.

Schritt 6: Bereitstellen einer Kampagne

Nachdem Sie eine Kampagne erstellt haben, müssen Sie oder Ihr Team die Kampagne auf Fahrzeugen bereitstellen.

Um eine Kampagne bereitzustellen
  1. Wählen Sie auf der Seite mit der Kampagnenübersicht die Option Bereitstellen aus.

  2. Überprüfe und bestätige, dass du mit der Bereitstellung beginnen und mit der Erfassung von Daten von Fahrzeugen beginnen möchtest, die mit der Kampagne verbunden sind.

  3. Wählen Sie Bereitstellen.

Wenn du die Erfassung der Daten von Fahrzeugen, die mit der Kampagne verbunden sind, unterbrechen möchtest, wähle auf der Seite mit der Kampagnenübersicht die Option Aussetzen aus. Um die Erfassung der Daten von Fahrzeugen, die mit der Kampagne verbunden sind, fortzusetzen, wähle Wiederaufnehmen aus.

Erstellen Sie eine Kampagne (AWS CLI)

Sie können den CreateCampaign API-Vorgang verwenden, um eine Kampagne zu erstellen. Das folgende Beispiel verwendet die AWS CLI.

Wenn Sie eine Kampagne erstellen, können die von Fahrzeugen gesammelten Daten an ein MQTT-Thema gesendet oder entweder in Amazon S3 (S3) oder Amazon Timestream gespeichert werden. Wählen Sie Timestream für eine schnelle, skalierbare und serverlose Zeitreihendatenbank, z. B. zum Speichern von Daten, die nahezu in Echtzeit verarbeitet werden müssen. Wählen Sie S3 für Objektspeicher mit branchenführender Skalierbarkeit, Datenverfügbarkeit, Sicherheit und Leistung. Wählen Sie MQTT, um Daten nahezu in Echtzeit bereitzustellen und Regeln zu verwenden AWS IoT, um von Ihnen definierte Aktionen auszuführen oder die Daten an andere Ziele weiterzuleiten.

Wichtig

Sie können Fahrzeugdaten nur dann an ein MQTT-Thema, Amazon S3 oder Amazon Timestream übertragen, wenn AWS IoT berechtigt FleetWise ist, MQTT-Nachrichten in Ihrem Namen zu senden oder Daten in S3 oder Timestream zu schreiben. Weitere Informationen zur Zugriffsgewährung finden Sie unter Steuern des Zugriffs mit IoT. AWS FleetWise

Amazon Timestream ist in der Region Asien-Pazifik (Mumbai) nicht verfügbar.

Kampagne erstellen

Wichtig

Führen Sie den folgenden Befehl aus, um eine Kampagne zu erstellen.

file-nameErsetzen Sie es durch den Namen der JSON-Datei, die die Kampagnenkonfiguration enthält.

aws iotfleetwise create-campaign --cli-input-json file://file-name.json
  • campaign-nameErsetzen Sie es durch den Namen der Kampagne, die Sie erstellen.

  • signal-catalog-arnErsetzen Sie ihn durch den Amazon-Ressourcennamen (ARN) des Signalkatalogs.

  • target-arnErsetzen Sie ihn durch den ARN einer Flotte oder eines Fahrzeugs, das Sie erstellt haben.

  • bucket-arnErsetzen Sie es durch den ARN des S3-Buckets.

{ "name": "campaign-name", "targetArn": "target-arn", "signalCatalogArn": "signal-catalog-arn", "collectionScheme": { "conditionBasedCollectionScheme": { "conditionLanguageVersion": 1, "expression": "$variable.`Vehicle.DemoBrakePedalPressure` > 7000", "minimumTriggerIntervalMs": 1000, "triggerMode": "ALWAYS" } }, "compression": "SNAPPY", "diagnosticsMode": "OFF", "postTriggerCollectionDuration": 1000, "priority": 0, "signalsToCollect": [ { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoEngineTorque" }, { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoBrakePedalPressure" } ], "spoolingMode": "TO_DISK", "dataDestinationConfigs": [ { "s3Config": { "bucketArn": "bucket-arn", "dataFormat": "PARQUET", "prefix": "campaign-name", "storageCompressionFormat": "GZIP" } } ], "dataPartitions": [ { ... } ] }
Anmerkung

Amazon Timestream ist in der Region Asien-Pazifik (Mumbai) nicht verfügbar.

  • campaign-nameErsetzen Sie es durch den Namen der Kampagne, die Sie erstellen.

  • signal-catalog-arnErsetzen Sie ihn durch den ARN des Signalkatalogs.

  • target-arnErsetzen Sie es durch den ARN einer Flotte oder eines Fahrzeugs, das Sie erstellt haben.

  • role-arnErsetzen Sie ihn durch den ARN der Rolle zur Aufgabenausführung, die dem AWS IoT die FleetWise Erlaubnis erteilt, Daten an die Timestream-Tabelle zu übermitteln.

  • table-arnErsetzen Sie ihn durch den ARN der Timestream-Tabelle.

{ "name": "campaign-name", "targetArn": "target-arn", "signalCatalogArn": "signal-catalog-arn", "collectionScheme": { "conditionBasedCollectionScheme": { "conditionLanguageVersion": 1, "expression": "$variable.`Vehicle.DemoBrakePedalPressure` > 7000", "minimumTriggerIntervalMs": 1000, "triggerMode": "ALWAYS" } }, "compression": "SNAPPY", "diagnosticsMode": "OFF", "postTriggerCollectionDuration": 1000, "priority": 0, "signalsToCollect": [ { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoEngineTorque" }, { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoBrakePedalPressure" } ], "spoolingMode": "TO_DISK", "dataDestinationConfigs": [ { "timestreamConfig": { "executionRoleArn": "role-arn", "timestreamTableArn": "table-arn" } } ], "dataPartitions": [ { ... } ] }
  • campaign-nameErsetzen Sie es durch den Namen der Kampagne, die Sie erstellen.

  • signal-catalog-arnErsetzen Sie ihn durch den Amazon-Ressourcennamen (ARN) des Signalkatalogs.

  • target-arnErsetzen Sie ihn durch den ARN einer Flotte oder eines Fahrzeugs, das Sie erstellt haben.

  • topic-arnErsetzen Sie es durch den ARN des MQTT-Themas, das Sie als Ziel für Nachrichten mit Fahrzeugdaten angegeben haben.

  • role-arnErsetzen Sie ihn durch den ARN der Aufgabenausführungsrolle, die dem AWS IoT die FleetWise Erlaubnis erteilt, Nachrichten für das angegebene MQTT-Thema zu senden, zu empfangen und zu bearbeiten.

{ "name": "campaign-name", "targetArn": "target-arn", "signalCatalogArn": "signal-catalog-arn", "collectionScheme": { "conditionBasedCollectionScheme": { "conditionLanguageVersion": 1, "expression": "$variable.`Vehicle.DemoBrakePedalPressure` > 7000", "minimumTriggerIntervalMs": 1000, "triggerMode": "ALWAYS" } }, "compression": "SNAPPY", "diagnosticsMode": "OFF", "postTriggerCollectionDuration": 1000, "priority": 0, "signalsToCollect": [ { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoEngineTorque" }, { "maxSampleCount": 100, "minimumSamplingIntervalMs": 0, "name": "Vehicle.DemoBrakePedalPressure" } ], "spoolingMode": "TO_DISK", "dataDestinationConfigs": [ { "mqttTopicConfig": { "mqttTopicArn": "topic-arn", "executionRoleArn": "role-arn" } } ] }

Wenn Sie die Verschlüsselung mithilfe eines vom Kunden verwalteten AWS KMS Schlüssels aktiviert haben, fügen Sie die folgende Richtlinienerklärung hinzu, damit Ihre Rolle den CreateCampaign API-Vorgang aufrufen kann.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:GenerateDataKey*", "kms:Decrypt" ], "Resource": [ "arn:aws:kms:us-east-1:111122223333:key/KMS_KEY_ID" ] } ] }