Perbarui katalog AWS sinyal IoT FleetWise - 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 AWS sinyal IoT FleetWise

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

Untuk memperbarui katalog sinyal yang ada, jalankan perintah berikut.

Ganti signal-catalog-configuration dengan nama file.json yang berisi konfigurasi.

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

Ganti signal-catalog-name dengan nama katalog sinyal yang Anda perbarui.

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

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

Jika Anda mengaktifkan enkripsi menggunakan AWS KMS kunci terkelola pelanggan, sertakan pernyataan kebijakan berikut agar peran Anda dapat menjalankan UpdateSignalCatalog API operasi.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:GenerateDataKey*", "kms:Decrypt" ], "Resource": [ "arn:aws:kms:KMS_KEY_REGION:KMS_KEY_ACCOUNT_ID:key/KMS_KEY_ID" ] }, ] }

Verifikasi pembaruan katalog sinyal

Anda dapat menggunakan ListSignalCatalogNodesAPIoperasi untuk memverifikasi apakah katalog sinyal telah diperbarui. Contoh berikut menggunakan AWS CLI.

Untuk mengambil daftar paginasi ringkasan semua sinyal (node) dalam katalog sinyal tertentu, jalankan perintah berikut.

Ganti signal-catalog-name dengan nama katalog sinyal yang Anda periksa.

aws iotfleetwise list-signal-catalog-nodes --name signal-catalog-name

Jika Anda mengaktifkan enkripsi menggunakan AWS KMS kunci terkelola pelanggan, sertakan pernyataan kebijakan berikut agar peran Anda dapat menjalankan ListSignalCatalogNodes API operasi.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "kms:Decrypt" ], "Resource": [ "arn:aws:kms:KMS_KEY_REGION:KMS_KEY_ACCOUNT_ID:key/KMS_KEY_ID" ] }, ] }