Buat kampanye (AWS CLI) - AWS IoT FleetWise

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Buat kampanye (AWS CLI)

Anda dapat menggunakan operasi CreateCampaignAPI untuk membuat kampanye. Contoh berikut menggunakanAWS CLI.

Saat Anda membuat kampanye, data yang dikumpulkan dari kendaraan dapat disimpan di Amazon S3 (S3) atau Amazon Timestream. Pilih Timestream untuk database deret waktu yang cepat, dapat diskalakan, dan tanpa server, seperti untuk menyimpan data yang memerlukan pemrosesan hampir waktu nyata. Pilih S3 untuk penyimpanan objek dengan skalabilitas, ketersediaan data, keamanan, dan kinerja terdepan di industri.

penting

Anda hanya dapat mentransfer data kendaraan jika AWS IoT FleetWise memiliki izin untuk menulis data ke S3 atau Timestream. Untuk informasi selengkapnya tentang pemberian akses, lihat Mengontrol akses dengan AWS IoT FleetWise.

Buat kampanye

penting

Untuk membuat kampanye, jalankan perintah berikut.

Ganti nama file dengan nama file JSON yang berisi konfigurasi kampanye.

aws iotfleetwise create-campaign --cli-input-json file://file-name.json
  • Ganti nama-kampanye dengan nama kampanye yang Anda buat.

  • Ganti signal-catalog-arndengan Nama Sumber Daya Amazon (ARN) dari katalog sinyal.

  • Ganti target-arn dengan ARN armada atau kendaraan yang Anda buat.

  • Ganti bucket-arn dengan ARN 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" } } ] }
  • Ganti nama-kampanye dengan nama kampanye yang Anda buat.

  • Ganti signal-catalog-arndengan Nama Sumber Daya Amazon (ARN) dari katalog sinyal.

  • Ganti target-arn dengan ARN armada atau kendaraan yang Anda buat.

  • Ganti role-arn dengan ARN dari peran eksekusi tugas yang memberikan FleetWise izin AWS IoT untuk mengirimkan data ke tabel Timestream.

  • Ganti table-arn dengan ARN dari tabel 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" } } ] }