

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 magasin HealthLake de données
<a name="managing-data-stores-update"></a>

`UpdateFHIRDatastore`À utiliser pour mettre à jour la configuration d'un magasin de AWS HealthLake données existant. Vous pouvez mettre à jour le nom du magasin de données, la configuration du traitement du langage naturel (NLP), la configuration des analyses, les profils de validation FHIR par défaut et la configuration du fournisseur d'identité. La configuration de chiffrement que vous avez choisie lors de la création du magasin de données ne peut pas être modifiée.

**Note**  
La mise à jour de la configuration du fournisseur d'identité la remplace dans son intégralité : incluez tous les champs que vous souhaitez conserver. Tout champ que vous omettez est effacé.

Le menu suivant fournit des exemples pour les AWS SDK AWS CLI et. Pour plus d’informations, consultez [https://docs.aws.amazon.com/healthlake/latest/APIReference/API_UpdateFHIRDatastore.html](https://docs.aws.amazon.com/healthlake/latest/APIReference/API_UpdateFHIRDatastore.html) dans la *Référence d’API AWS HealthLake *.

**Important**  
Les modifications du NLP et des analyses sont appliquées via un flux de travail asynchrone : le statut du magasin de données change `UPDATING` et revient à une fois la mise à `ACTIVE` jour terminée, ou indique `UPDATE_FAILED` si ce n'est pas le cas. Les modifications du nom du magasin de données, du profil de validation FHIR et du fournisseur d'identité prennent effet immédiatement et ne modifient pas le statut. Une seule mise à jour peut être en cours pour un magasin de données à la fois ; une seconde mise à jour soumise pendant qu'une banque de données est en cours d'exécution revient`ConflictException`. `DescribeFHIRDatastore`À utiliser pour suivre l'état d'une mise à jour.

**Pour mettre à jour un magasin HealthLake de données**  
Choisissez un menu en fonction de vos préférences d'accès à AWS HealthLake.

## AWS CLI et SDK
<a name="managing-data-stores-update-cli-sdk"></a>

------
#### [ AWS CLI ]

**Exemple 1 : renommer un magasin de données**

```
aws healthlake update-fhir-datastore \
  --datastore-id "{{datastore-id}}" \
  --datastore-name "RenamedFhirDatastore"
```

**Exemple 2 : activer le NLP**

```
aws healthlake update-fhir-datastore \
  --datastore-id "{{datastore-id}}" \
  --nlp-configuration '{ "Status": "ENABLED" }'
```

**Exemple 3 : suspendre les analyses**

```
aws healthlake update-fhir-datastore \
  --datastore-id "{{datastore-id}}" \
  --analytics-configuration '{ "Status": "PAUSED" }'
```

**Exemple 4 : Mettre à jour les profils de validation FHIR par défaut**

```
aws healthlake update-fhir-datastore \
  --datastore-id "{{datastore-id}}" \
  --profile-configuration '{ "DefaultProfiles": ["us-core-3.1.1", "carin-bb-2.0.0"] }'
```

La réponse renvoie la totalité, `DatastoreProperties` c'est-à-dire la même forme renvoyée par`DescribeFHIRDatastore`.

```
{
    "DatastoreProperties": {
        "DatastoreId": "{{datastore-id}}",
        "DatastoreArn": "arn:aws:healthlake:us-east-1:{{account-id}}:datastore/{{datastore-id}}",
        "DatastoreName": "RenamedFhirDatastore",
        "DatastoreStatus": "UPDATING",
        "DatastoreTypeVersion": "R4",
        "DatastoreEndpoint": "https://healthlake.us-east-1.amazonaws.com/datastore/{{datastore-id}}/r4/",
        "NlpConfiguration": { "Status": "ENABLING" },
        "AnalyticsConfiguration": { "Status": "PAUSING" },
        "ProfileConfiguration": { "DefaultProfiles": [ "us-core-3.1.1", "carin-bb-2.0.0" ] },
        "IdentityProviderConfiguration": {
            "AuthorizationStrategy": "SMART_ON_FHIR_V1",
            "FineGrainedAuthorizationEnabled": true
        }
    }
}
```

*Pour plus de détails sur l'API, consultez [update-fhir-datastore](https://docs.aws.amazon.com/cli/latest/reference/healthlake/update-fhir-datastore.html) dans le manuel de référence des commandes de la CLI.AWS *

------
#### [ Python ]

**SDK pour Python (Boto3)**

```
def update_fhir_datastore(
    self,
    datastore_id: str,
    **kwargs,
) -> dict[str, any]:
    """
    Updates the configuration of an existing HealthLake data store.

    Pass any of DatastoreName, NlpConfiguration, AnalyticsConfiguration,
    ProfileConfiguration, or IdentityProviderConfiguration as keyword
    arguments. Omitted fields are left unchanged.

    :param datastore_id: The ID of the data store to update.
    :return: The response, including the full DatastoreProperties.
    """
    try:
        return self.health_lake_client.update_fhir_datastore(
            DatastoreId=datastore_id, **kwargs
        )
    except ClientError as err:
        logger.exception(
            "Couldn't update data store %s. Here's why: %s",
            datastore_id,
            err.response["Error"]["Message"],
        )
        raise
```

Pour plus de détails sur l'API, consultez [UpdateFhirDataStore](https://docs.aws.amazon.com/goto/boto3/healthlake-2017-07-01/UpdateFHIRDatastore) dans le manuel de référence de l'API *AWS SDK pour Python (Boto3)*.

------

**Exemple de disponibilité**  
Vous n’avez pas trouvé ce dont vous avez besoin ? Demandez un exemple de code à l'aide du lien **Fournir des commentaires** dans la barre latérale droite de cette page.