View a markdown version of this page

Actualización de un almacén HealthLake de datos - AWS HealthLake

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

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 UpdateFHIRDatastore 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

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 completaDatastoreProperties, la misma forma devuelta porDescribeFHIRDatastore.

{ "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 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 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.