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à.
Avvio di un lavoro di esportazione FHIR
Utilizzato StartFHIRExportJob per avviare un processo di esportazione FHIR da un archivio HealthLake dati. I seguenti menu forniscono una procedura per AWS Management Console e alcuni esempi di codice per and. AWS CLI AWS SDKs Per ulteriori informazioni, consulta StartFHIRExportJob nella documentazione di riferimento dell'API AWS HealthLake .
HealthLake supporta la specifica FHIR R4 per lo scambio di dati sanitari. Pertanto, tutti i dati sanitari vengono esportati in formato FHIR R4.
Per avviare un processo di esportazione FHIR
Scegliete un menu in base alle vostre preferenze di accesso a AWS HealthLake.
- CLI
-
- AWS CLI
-
Per avviare un processo di esportazione FHIR
L'start-fhir-export-jobesempio seguente mostra come avviare un processo di esportazione FHIR utilizzando. 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)
Output:
{
"DatastoreId": "(Data store ID)",
"JobStatus": "SUBMITTED",
"JobId": "9b9a51943afaedd0a8c0c26c49135a31"
}
Per ulteriori informazioni, consulta Esportazione di file da un data store FHIR nella Guida per gli AWS HealthLake sviluppatori.
- Python
-
- SDK per 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
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.
-
Accedi alla pagina degli archivi dati sulla HealthLake console.
-
Scegli un data store.
-
Scegli Export (Esporta).
Viene visualizzata la pagina Esporta.
-
Nella sezione Dati di output, inserisci le seguenti informazioni:
-
Nella sezione Autorizzazioni di accesso, scegli Usa un ruolo di servizio IAM esistente e seleziona il ruolo dal menu Nome ruolo o scegli Crea un ruolo IAM.
-
Seleziona Esporta dati.
Durante l'esportazione, scegli Copia l'ID del lavoro sul banner nella parte superiore della pagina. È possibile utilizzare il JobIDper richiedere le proprietà del lavoro di esportazione utilizzando AWS CLI. Per ulteriori informazioni, consulta Far esportare proprietà lavorative dalla FHIR.