

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Mettre à jour un modèle d' FleetWise état de l' AWS IoT
<a name="update-state-template"></a>

**Important**  
L'accès à certaines FleetWise fonctionnalités de AWS l'IoT est actuellement restreint. Pour de plus amples informations, veuillez consulter [AWS Disponibilité des régions et des fonctionnalités dans AWS l'IoT FleetWise](fleetwise-regions.md).

Vous pouvez utiliser le fonctionnement de l'[UpdateStateTemplate](https://docs.aws.amazon.com/iot-fleetwise/latest/APIReference/API_UpdateStateTemplate.html)API ou la FleetWise console AWS IoT pour mettre à jour un modèle d'état existant.

## Mettre à jour un modèle d'état (console)
<a name="update-template-console"></a>

Pour mettre à jour un modèle d'état depuis la console, rendez-vous sur la page des [modèles d'état](https://console.aws.amazon.com/iotfleetwise/home#/stateTemplates) de la FleetWise console AWS IoT et effectuez les étapes suivantes.

1. Choisissez le modèle d'état que vous souhaitez mettre à jour, puis choisissez **Modifier**.

1. Modifiez les détails du modèle d'état, puis choisissez **Enregistrer les modifications**.

## Mettre à jour un modèle d'état (AWS CLI)
<a name="update-template-cli"></a>

Pour mettre à jour un modèle d'état, exécutez la commande suivante.

Remplacez *update-state-template* par le nom du fichier .json qui contient la configuration du modèle d'état.

```
aws iotfleetwise update-state-template \
    --cli-input-json file://update-state-template.json
```

**Example configuration du modèle d'état**  
Le `stateTemplateProperties` doit contenir les noms complets des signaux.  
Le `dataExtraDimensions` et `metadataExtraDimensions` doit contenir les noms complets des attributs du véhicule.  

```
{
    "identifier": "state-template-name",
    "stateTemplatePropertiesToAdd": [
        "Vehicle.Signal.Three"
    ],
    "stateTemplatePropertiesToRemove": [
        "Vehicle.Signal.One"
    ],
    "dataExtraDimensions": [
        "Vehicle.Attribute.One",
        "Vehicle.Attribute.Two"
    ],
    "metadataExtraDimensions": [
        "Vehicle.Attribute.Three",
        "Vehicle.Attribute.Four"
    ]
}
```