기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
캠페인 생성(AWS CLI)
CreateWorkGroup API 작업을 사용하여 작업 그룹을 생성할 수도 있습니다. 다음 예제에서는 AWS CLI을(를) 사용합니다.
캠페인을 생성할 때 차량에서 수집한 데이터를 Amazon S3(S3) 또는 Amazon Timestream에 저장할 수 있습니다. Timestream을 선택하면 거의 실시간 처리가 필요한 데이터를 저장하는 등 빠르고 확장 가능하며 서버가 필요 없는 시계열 데이터베이스를 사용할 수 있습니다. 업계 최고의 확장성, 데이터 가용성, 보안, 성능을 갖춘 객체 스토리지로 S3를 선택하세요.
중요
AWS IoT FleetWise에 S3 또는 Timestream에 데이터를 쓸 권한이 있는 경우에만 차량 데이터를 전송할 수 있습니다. 액세스 권한 부여에 대한 자세한 내용은 AWS IoT FleetWise를 사용한 액세스 제어를 참조하세요.
캠페인 생성
중요
-
캠페인을 만들기 전에 신호 카탈로그와 차량 또는 플릿이 있어야 합니다. 자세한 내용은 신호 카탈로그 생성 및 관리, 차량 생성, 공급 및 관리, 플릿 생성 및 관리 단원을 참조하세요.
-
캠페인을 생성한 후에는
UpdateCampaign
API 작업을 사용하여 캠페인을 승인해야 합니다. 자세한 내용은 캠페인 업데이트 (AWS CLI) 단원을 참조하십시오.
캠페인을 생성하려면 다음 명령을 실행합니다.
file-name
을 캠페인 구성이 포함된 JSON 파일 이름으로 교체합니다.
aws iotfleetwise create-campaign --cli-input-json file://
file-name
.json
-
캠페인 이름을 만들고 있는
campaign-name
으로 교체합니다. -
signal-catalog-arn
을 신호 카탈로그의 Amazon 리소스 이름(ARN)으로 교체합니다. -
target-arn
을 생성한 플릿 또는 차량의 ARN으로 교체합니다. -
bucket-arn
을 S3 버킷의 ARN으로 바꿉니다.
{ "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" } } ] }
-
캠페인 이름을 만들고 있는
campaign-name
으로 교체합니다. -
signal-catalog-arn
을 신호 카탈로그의 Amazon 리소스 이름(ARN)으로 교체합니다. -
target-arn
을 생성한 플릿 또는 차량의 ARN으로 교체합니다. -
role-arn
을 AWS IoT FleetWise에 타임스트림 테이블로 데이터를 전달할 수 있는 권한을 부여하는 작업 실행 역할의 ARN으로 교체합니다. -
table-arn
을 타임스트림 테이블의 ARN으로 교체합니다.
{ "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" } } ] }