启动 FHIR 导出任务 - AWS HealthLake

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

启动 FHIR 导出任务

StartFHIRExportJob用于从 HealthLake 数据存储启动 FHIR 导出作业。以下菜单提供了操作步骤 AWS Management Console 和 AWS CLI 和的代码示例 AWS SDKs。有关更多信息,请参阅 AWS HealthLake API 参考中的 StartFHIRExportJob

注意

HealthLake 支持用于医疗保健数据交换的 FHIR R4 规范。因此,所有健康数据都以 FHIR R4 格式导出。

启动 FHIR 导出作业

根据您的访问偏好选择菜单 AWS HealthLake。

CLI
AWS CLI

启动 FHIR 导出作业

以下start-fhir-export-job示例说明如何使用 AWS HealthLake启动 FHIR 导出任务。

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)

输出:

{ "DatastoreId": "(Data store ID)", "JobStatus": "SUBMITTED", "JobId": "9b9a51943afaedd0a8c0c26c49135a31" }

有关更多信息,请参阅《AWS HealthLake 开发人员指南》中的从 FHIR 数据存储中导出文件

  • 有关 API 的详细信息,请参阅《AWS CLI 命令参考》中的 “启动 FHIRExport J ob”。

Python
适用于 Python 的 SDK (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
注意

还有更多相关信息 GitHub。在 AWS 代码示例存储库中查找完整示例,了解如何进行设置和运行。

示例可用性

找不到所需的内容? 使用本页右侧边栏上的 “提供反馈” 链接请求代码示例。

  1. 登录 HealthLake 控制台上的数据存储页面。

  2. 选择数据存储。

  3. 选择导出

    将打开 “导出” 页面。

  4. 在 “输出数据” 部分下,输入以下信息:

    • 输出数据在 Amazon S3 中的位置

    • 输出加密

  5. 访问权限部分下,选择使用现有 IAM 服务角色并从角色名称菜单中选择该角色或选择创建 IAM 角色

  6. 选择导出数据

    注意

    在导出过程中,在页面顶部的横幅上选择 “复制作业 ID”。您可以使用JobID来请求导出任务属性 AWS CLI。有关更多信息,请参阅 获取 FHIR 导出任务属性