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