

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Actualización de un almacén HealthLake de datos
<a name="managing-data-stores-update"></a>

Se utiliza `UpdateFHIRDatastore` para actualizar la configuración de un banco de AWS HealthLake datos existente. Puede actualizar el nombre del banco de datos, la configuración del procesamiento del lenguaje natural (NLP), la configuración de análisis, los perfiles de validación del FHIR predeterminados y la configuración del proveedor de identidades. La configuración de cifrado que eligió al crear el banco de datos no se puede cambiar.

**nota**  
Al actualizar la configuración del proveedor de identidades, se reemplaza por completo. Incluya todos los campos que desee conservar. Se borrarán todos los campos que omita.

En el menú siguiente se proporcionan ejemplos de los AWS SDK AWS CLI y. Para obtener más información, consulta [https://docs.aws.amazon.com/healthlake/latest/APIReference/API_UpdateFHIRDatastore.html](https://docs.aws.amazon.com/healthlake/latest/APIReference/API_UpdateFHIRDatastore.html) en la *AWS HealthLake Referencia de la API de *.

**Importante**  
Los cambios en la PNL y el análisis se aplican mediante un flujo de trabajo asíncrono: el estado del almacén de datos cambia `UPDATING` y vuelve a ser `ACTIVE` cuando se completa la actualización, o se muestra `UPDATE_FAILED` si no es así. Los cambios en el nombre del almacén de datos, el perfil de validación del FHIR y el proveedor de identidad se aplican de forma inmediata y no modifican el estado. Solo puede haber una actualización en curso para un banco de datos a la vez; se devuelve `ConflictException` una segunda actualización enviada mientras se está ejecutando otra. Se utiliza `DescribeFHIRDatastore` para realizar un seguimiento del estado de una actualización.

**Para actualizar un almacén HealthLake de datos**  
Elija un menú en función de sus preferencias de acceso a AWS HealthLake.

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

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

**Ejemplo 1: cambiar el nombre de un almacén de datos**

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

**Ejemplo 2: Habilitar la PNL**

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

**Ejemplo 3: Pausar el análisis**

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

**Ejemplo 4: Actualizar los perfiles de validación del FHIR predeterminados**

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

La respuesta devuelve la forma completa`DatastoreProperties`, la misma forma devuelta por`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
        }
    }
}
```

*Para obtener información sobre la API, consulte [update-fhir-datastore](https://docs.aws.amazon.com/cli/latest/reference/healthlake/update-fhir-datastore.html) en la Referencia de comandos de la CLI.AWS *

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

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

Para obtener más información sobre la API, consulta [UpdateFhirDataStore](https://docs.aws.amazon.com/goto/boto3/healthlake-2017-07-01/UpdateFHIRDatastore) en la referencia de la API del *AWS SDK for Python (Boto3).*

------

**Ejemplo de disponibilidad**  
¿No encuentra lo que necesita? Solicita un ejemplo de código mediante el enlace Enviar **comentarios que aparece en la barra lateral derecha** de esta página.