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.
Inicio de un trabajo de exportación del FHIR
Se utiliza StartFHIRExportJob para iniciar un trabajo de exportación del FHIR desde un almacén de HealthLake datos. Los siguientes menús proporcionan un procedimiento AWS Management Console y ejemplos de código para AWS CLI y AWS SDKs. Para obtener más información, consulta StartFHIRExportJob en la AWS HealthLake Referencia de la API de .
HealthLake es compatible con la especificación R4 del FHIR para el intercambio de datos de atención médica. Por lo tanto, todos los datos de salud se exportan en formato FHIR R4.
Para iniciar un trabajo de exportación de FHIR
Elija un menú en función de sus preferencias de acceso a. AWS HealthLake
- CLI
-
- AWS CLI
-
Para iniciar un trabajo de exportación de FHIR
El siguiente start-fhir-export-job ejemplo muestra cómo iniciar un trabajo de exportación del FHIR utilizando AWS HealthLake.
aws healthlake start-fhir-export-job \
--output-data-config '{"S3Configuration": {"S3Uri":"s3://(Bucket Name)/(Prefix Name)/","KmsKeyId":"arn:aws:kms:us-east-1:012345678910:key/d330e7fc-b56c-4216-a250-f4c43ef46e83"}}' \
--datastore-id (Data store ID) \
--data-access-role-arn arn:aws:iam::(AWS Account ID):role/(Role Name)
Salida:
{
"DatastoreId": "(Data store ID)",
"JobStatus": "SUBMITTED",
"JobId": "9b9a51943afaedd0a8c0c26c49135a31"
}
Para obtener más información, consulte Exportación de archivos desde un banco de datos del FHIR en la Guía para AWS HealthLake desarrolladores.
- Python
-
- SDK para Python (Boto3)
-
@classmethod
def from_client(cls) -> "HealthLakeWrapper":
"""
Creates a HealthLakeWrapper instance with a default AWS HealthLake client.
:return: An instance of HealthLakeWrapper initialized with the default HealthLake client.
"""
health_lake_client = boto3.client("healthlake")
return cls(health_lake_client)
def start_fhir_export_job(
self,
job_name: str,
datastore_id: str,
output_s3_uri: str,
kms_key_id: str,
data_access_role_arn: str,
) -> dict[str, str]:
"""
Starts a HealthLake export job.
:param job_name: The export job name.
:param datastore_id: The data store ID.
:param output_s3_uri: The output S3 URI.
:param kms_key_id: The KMS key ID associated with the output S3 bucket.
:param data_access_role_arn: The data access role ARN.
:return: The export job.
"""
try:
response = self.health_lake_client.start_fhir_export_job(
OutputDataConfig={
"S3Configuration": {"S3Uri": output_s3_uri, "KmsKeyId": kms_key_id}
},
DataAccessRoleArn=data_access_role_arn,
DatastoreId=datastore_id,
JobName=job_name,
)
return response
except ClientError as err:
logger.exception(
"Couldn't start export job. Here's why %s",
err.response["Error"]["Message"],
)
raise
Ejemplo de disponibilidad
¿No encuentra lo que necesita? Solicita un ejemplo de código mediante el enlace Enviar comentarios en la barra lateral derecha de esta página.
-
Inicie sesión en la página de almacenes de datos de la HealthLake consola.
-
Elija un almacén de datos.
-
Seleccione Exportar.
Se abre la página de exportación.
-
En la sección Datos de salida, introduce la siguiente información:
-
En la sección Permisos de acceso, elija Usar un rol de servicio de IAM existente y seleccione el rol en el menú Nombre del rol o elija Crear un rol de IAM.
-
Elija Exportar datos.
Durante la exportación, seleccione Copiar el identificador del trabajo en el banner de la parte superior de la página. Puede utilizar el JobIDpara solicitar la exportación de las propiedades del trabajo mediante el AWS CLI. Para obtener más información, consulte Conseguir que el FHIR exporte propiedades laborales.