本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
列出 FHIR 匯出任務
使用 ListFHIRExportJobs 列出 HealthLake 資料存放區的 FHIR 匯出任務。下列功能表提供 AWS Management Console 和 SDKs 的 AWS CLI 和 AWS 程式碼範例程序。如需詳細資訊,請參閱 AWS HealthLake API 參考中的 ListFHIRExportJobs。
注意
HealthLake 支援用於醫療保健資料交換的 FHIR R4 規格
列出 FHIR 匯出任務
根據您的存取偏好設定選擇選單 AWS HealthLake。
- CLI
-
- AWS CLI
-
列出所有 FHIR 匯出任務
下列
list-fhir-export-jobs範例示範如何使用 命令來檢視與 帳戶相關聯的匯出任務清單。aws healthlake list-fhir-export-jobs \ --datastore-id(DatastoreID)\ --submitted-before(DATElike2024-10-13T19:00:00Z)\ --submitted-after(DATElike2020-10-13T19:00:00Z)\ --job-name"FHIR-EXPORT"\ --job-statusSUBMITTED\ --max-results(Integerbetween1and500)輸出:
{ "ExportJobPropertiesList": [ { "ExportJobProperties": { "OutputDataConfig": { "S3Uri": "s3://(Bucket Name)/(Prefix Name)/", "S3Configuration": { "S3Uri": "s3://(Bucket Name)/(Prefix Name)/", "KmsKeyId": "(KmsKey Id)" } }, "DataAccessRoleArn": "arn:aws:iam::(AWS Account ID):role/(Role Name)", "JobStatus": "COMPLETED", "JobId": "c145fbb27b192af392f8ce6e7838e34f", "JobName": "FHIR-EXPORT", "SubmitTime": "2024-11-20T11:31:46.672000-05:00", "EndTime": "2024-11-20T11:34:01.636000-05:00", "DatastoreId": "(Data store ID)" } } ] }如需詳細資訊,請參閱《 AWS HealthLake 開發人員指南》中的從 FHIR 資料存放區匯出檔案。
-
如需 API 詳細資訊,請參閱《 AWS CLI 命令參考》中的 ListFHIRExportJobs
。
-
- Python
-
- SDK for 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 list_fhir_export_jobs( self, datastore_id: str, job_name: str = None, job_status: str = None, submitted_before: datetime = None, submitted_after: datetime = None, ) -> list[dict[str, any]]: """ Lists HealthLake export jobs satisfying the conditions. :param datastore_id: The data store ID. :param job_name: The export job name. :param job_status: The export job status. :param submitted_before: The export job submitted before the specified date. :param submitted_after: The export job submitted after the specified date. :return: A list of export jobs. """ try: parameters = {"DatastoreId": datastore_id} if job_name is not None: parameters["JobName"] = job_name if job_status is not None: parameters["JobStatus"] = job_status if submitted_before is not None: parameters["SubmittedBefore"] = submitted_before if submitted_after is not None: parameters["SubmittedAfter"] = submitted_after next_token = None jobs = [] # Loop through paginated results. while True: if next_token is not None: parameters["NextToken"] = next_token response = self.health_lake_client.list_fhir_export_jobs(**parameters) jobs.extend(response["ExportJobPropertiesList"]) if "NextToken" in response: next_token = response["NextToken"] else: break return jobs except ClientError as err: logger.exception( "Couldn't list export jobs. Here's why %s", err.response["Error"]["Message"], ) raise-
如需 API 詳細資訊,請參閱《適用於 AWS Python (Boto3) 的 SDK API 參考》中的 ListFHIRExportJobs。
注意
GitHub 上提供更多範例。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫
中設定和執行。 -
可用性範例
找不到所需的內容嗎? 使用此頁面右側的提供意見回饋連結來請求程式碼範例。
注意
FHIR 匯出任務資訊不適用於 HealthLake 主控台。反之,使用 AWS CLI 搭配 ListFHIRExportJobs 列出所有 FHIR 匯出任務。如需詳細資訊,請參閱此頁面 AWS CLI 的範例。
取得匯出任務屬性
程式碼範例