本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新信號目錄 (AWS CLI)
您可以使用 UpdateSignalCatalogAPI 作業來更新既有的信號目錄。下面的例子使用 AWS CLI.
若要更新既有的信號目錄,請執行以下指令。
替換signal-catalog-configuration
為包含配置的 JSON 文件的名稱。
aws iotfleetwise update-signal-catalog --cli-input-json file://
signal-catalog-configuration
.json
以您要更新的訊號目錄名稱取signal-catalog-name
代。
如需如何設定分支、屬性、感測器和致動器的詳細資訊,請參閱設定訊號。
重要
自定義結構是不可變的。如果您需要重新排序或插入屬性至現有的自訂結構 (struct),請刪除該結構並以所需的屬性順序建立全新的結構。
若要刪除自訂結構,請在中加入結構的完整名稱nodesToRemove
。一個結構不能被刪除,如果它是由任何信號引用。參照該結構的任何訊號 (其資料類型定義為目標結構) 必須在請求更新訊號目錄之前更新或刪除。
{ "name": "signal-catalog-name", "nodesToAdd": [{ "branch": { "description": "Front left of vehicle specific data.", "fullyQualifiedName": "Vehicle.Front.Left" } }, { "branch": { "description": "Door-specific data for the front left of vehicle.", "fullyQualifiedName": "Vehicle.Front.Left.Door" } }, { "actuator": { "fullyQualifiedName": "Vehicle.Front.Left.Door.Lock", "description": "Whether the front left door is locked.", "dataType": "BOOLEAN" } }, { "branch": { "fullyQualifiedName": "Vehicle.Camera" } }, { "struct": { "fullyQualifiedName": "Vehicle.Camera.SVMCamera" } }, { "property": { "fullyQualifiedName": "Vehicle.Camera.SVMCamera.ISO", "dataType": "STRING" } } ], "nodesToRemove": ["Vehicle.Chassis.SteeringWheel.HandsOffSteeringState"], "nodesToUpdate": [{ "attribute": { "dataType": "FLOAT", "fullyQualifiedName": "Vehicle.Chassis.SteeringWheel.Diameter", "max": 55 } }] }