Crea una campagna () AWS CLI - AWS IoT FleetWise

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea una campagna () AWS CLI

Puoi utilizzare l'operazione CreateCampaignAPI per creare una campagna. Gli esempi seguenti utilizzano AWS CLI.

Quando crei una campagna, i dati raccolti dai veicoli possono essere archiviati in Amazon S3 (S3) o Amazon Timestream. Scegli Timestream per un database di serie temporali veloce, scalabile e senza server, ad esempio per archiviare dati che richiedono un'elaborazione quasi in tempo reale. Scegli S3 per uno storage di oggetti con scalabilità, disponibilità dei dati, sicurezza e prestazioni leader del settore.

Importante

Puoi trasferire i dati del veicolo solo se l'AWSIoT FleetWise dispone delle autorizzazioni per scrivere dati in S3 o Timestream. Per ulteriori informazioni sulla concessione dell'accesso, consulta Controllare l'accesso con AWS IoT FleetWise.

Crea una campagna

Importante

Per creare una campagna, esegui il comando seguente.

Sostituisci file-name con il nome del file JSON che contiene la configurazione della campagna.

aws iotfleetwise create-campaign --cli-input-json file://file-name.json
  • Sostituisci il nome della campagna con il nome della campagna che stai creando.

  • Sostituisci signal-catalog-arncon l'Amazon Resource Name (ARN) del catalogo dei segnali.

  • Sostituisci target-arn con l'ARN di una flotta o di un veicolo che hai creato.

  • Sostituisci bucket-arn con l'ARN del bucket S3.

{ "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" } } ] }
  • Sostituisci il nome della campagna con il nome della campagna che stai creando.

  • Sostituisci signal-catalog-arncon l'Amazon Resource Name (ARN) del catalogo dei segnali.

  • Sostituisci target-arn con l'ARN di una flotta o di un veicolo che hai creato.

  • Sostituisci role-arn con l'ARN del ruolo di esecuzione dell'attività che concede l' FleetWise autorizzazione AWS IoT a fornire dati alla tabella Timestream.

  • Sostituisci table-arn con l'ARN della tabella Timestream.

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