

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à.

# Aggiornamento di un archivio HealthLake dati
<a name="managing-data-stores-update"></a>

`UpdateFHIRDatastore`Utilizzato per aggiornare la configurazione di un AWS HealthLake data store esistente. È possibile aggiornare il nome del data store, la configurazione dell'elaborazione del linguaggio naturale (NLP), la configurazione di analisi, i profili di convalida FHIR predefiniti e la configurazione del provider di identità. La configurazione di crittografia scelta al momento della creazione del data store non può essere modificata.

**Nota**  
L'aggiornamento della configurazione del provider di identità la sostituisce completamente: includi tutti i campi che desideri conservare. Qualsiasi campo omesso viene cancellato.

Il menu seguente fornisce esempi per gli SDK AWS CLI e AWS . Per ulteriori informazioni, consulta [https://docs.aws.amazon.com/healthlake/latest/APIReference/API_UpdateFHIRDatastore.html](https://docs.aws.amazon.com/healthlake/latest/APIReference/API_UpdateFHIRDatastore.html) nella *documentazione di riferimento dell’API AWS HealthLake *.

**Importante**  
Le modifiche alla PNL e all'analisi vengono applicate tramite un flusso di lavoro asincrono: lo stato del data store cambia `UPDATING` e ritorna al `ACTIVE` termine dell'aggiornamento, oppure viene visualizzato in caso contrario. `UPDATE_FAILED` Le modifiche al nome del data store, al profilo di convalida FHIR e al provider di identità hanno effetto immediato e non modificano lo stato. È possibile eseguire un solo aggiornamento alla volta per un data store; viene restituito un secondo aggiornamento inviato mentre uno è in esecuzione. `ConflictException` Utilizzato `DescribeFHIRDatastore` per tenere traccia dello stato di un aggiornamento.

**Per aggiornare un archivio HealthLake dati**  
Scegli un menu in base alle tue preferenze di accesso a AWS HealthLake.

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

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

**Esempio 1: rinominare un archivio dati**

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

**Esempio 2: abilitare la PNL**

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

**Esempio 3: mettere in pausa l'analisi**

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

**Esempio 4: aggiornamento dei profili di convalida FHIR predefiniti**

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

La risposta restituisce il valore completo, `DatastoreProperties` ovvero la stessa forma restituita da. `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
        }
    }
}
```

*Per i dettagli sull'API, consulta [update-fhir-datastore](https://docs.aws.amazon.com/cli/latest/reference/healthlake/update-fhir-datastore.html) nella CLI Command Reference.AWS *

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

**SDK per 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
```

Per i dettagli sull'API, consulta [UpdateFhirDataStore](https://docs.aws.amazon.com/goto/boto3/healthlake-2017-07-01/UpdateFHIRDatastore) nel riferimento all'API *AWS SDK for Python (Boto3)*.

------

**Esempio di disponibilità**  
Non riesci a trovare quello che ti serve? Richiedi un esempio di codice utilizzando il link **Fornisci feedback** nella barra laterale destra di questa pagina.