Perbarui katalog sinyal (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.

Perbarui katalog sinyal (AWS CLI)

Anda dapat menggunakan operasi UpdateSignalCatalogAPI untuk memperbarui katalog sinyal yang ada. Contoh berikut menggunakan AWS CLI.

Untuk memperbarui katalog sinyal yang ada, jalankan perintah berikut.

Ganti signal-catalog-configurationdengan nama file JSON yang berisi konfigurasi.

aws iotfleetwise update-signal-catalog --cli-input-json file://signal-catalog-configuration.json

Ganti signal-catalog-namedengan nama katalog sinyal yang sedang Anda perbarui.

Untuk informasi selengkapnya tentang cara mengonfigurasi cabang, atribut, sensor, dan aktuator, lihat. Konfigurasikan sinyal

penting

Struktur khusus tidak dapat diubah. Jika Anda perlu memesan ulang atau menyisipkan properti ke struktur kustom yang ada (struct), hapus struktur dan buat struktur baru dengan urutan properti yang diinginkan.

Untuk menghapus struktur kustom, tambahkan nama struktur yang sepenuhnya memenuhi syarat dinodesToRemove. Struktur tidak dapat dihapus jika dirujuk oleh sinyal apa pun. Setiap sinyal yang merujuk pada struktur (tipe datanya didefinisikan sebagai struktur target) harus diperbarui atau dihapus sebelum permintaan untuk memperbarui katalog sinyal.

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