

AWS L'IoT non FleetWise sarà più aperto a nuovi clienti a partire dal 30 aprile 2026. FleetWise I clienti AWS IoT esistenti possono continuare a utilizzare il servizio. La [Guida per la mobilità connessa AWS](https://aws.amazon.com/solutions/guidance/connected-mobility-on-aws/) fornisce indicazioni su come sviluppare e implementare servizi modulari per soluzioni di mobilità connessa che possono essere utilizzate per ottenere funzionalità equivalenti a quelle dell' AWS IoT FleetWise.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Aggiorna un catalogo di FleetWise segnali AWS IoT
<a name="update-signal-catalog"></a>

È possibile utilizzare l'operazione [UpdateSignalCatalog](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_UpdateSignalCatalog.html)API per aggiornare un catalogo di segnali esistente. L'esempio seguente utilizza AWS CLI.

Per aggiornare un catalogo di segnali esistente, esegui il comando seguente.

Sostituisci {{signal-catalog-configuration}} con il nome del file.json che contiene la configurazione.

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

## Configurazione del catalogo Signal
<a name="update-signal-catalog-configuration"></a>

Sostituisci {{signal-catalog-name}} con il nome del catalogo dei segnali che stai aggiornando.

Per ulteriori informazioni su come configurare rami, attributi, sensori e attuatori, consulta[Configurazione dei FleetWise segnali AWS IoT](define-signal.md).

**Importante**  
Le strutture personalizzate sono immutabili. Se devi riordinare o inserire proprietà in una struttura personalizzata esistente (struct), elimina la struttura e crea una struttura nuova di zecca con l'ordine di proprietà desiderato.  
Per eliminare una struttura personalizzata, aggiungi il nome completo della struttura in. `nodesToRemove` Una struttura non può essere eliminata se ad essa fanno riferimento dei segnali. Tutti i segnali che fanno riferimento alla struttura (il loro tipo di dati è definito come struttura di destinazione) devono essere aggiornati o eliminati prima della richiesta di aggiornamento del catalogo dei segnali.

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

Se hai [abilitato la crittografia](key-management.md) utilizzando una AWS KMS chiave gestita dal cliente, includi la seguente dichiarazione sulla politica in modo che il tuo ruolo possa richiamare l'operazione dell'`UpdateSignalCatalog`API.

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "kms:GenerateDataKey*",
                "kms:Decrypt"
            ],
            "Resource": [
                "arn:aws:kms:{{us-east-1}}:{{111122223333}}:key/{{KMS_KEY_ID}}"
            ]
        }
    ]
}
```

------

## Verifica l'aggiornamento del catalogo dei segnali
<a name="verify-catalog-update"></a>

È possibile utilizzare l'operazione [ListSignalCatalogNodes](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_ListSignalCatalogNodes.html)API per verificare se un catalogo di segnali è stato aggiornato. L'esempio seguente utilizza AWS CLI.

Per recuperare un elenco impaginato di riepiloghi di tutti i segnali (nodi) in un determinato catalogo di segnali, esegui il comando seguente.

{{signal-catalog-name}}Sostituiscilo con il nome del catalogo dei segnali che stai controllando.

```
aws iotfleetwise list-signal-catalog-nodes --name {{signal-catalog-name}}
```

Se hai [abilitato la crittografia](key-management.md) utilizzando una AWS KMS chiave gestita dal cliente, includi la seguente dichiarazione sulla politica in modo che il tuo ruolo possa richiamare l'operazione dell'`ListSignalCatalogNodes`API. 

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "kms:Decrypt"
            ],
            "Resource": [
                "arn:aws:kms:{{us-east-1}}:{{111122223333}}:key/{{KMS_KEY_ID}}"
            ]
        }
    ]
}
```

------