FHIR 가져오기 작업 시작 - AWS HealthLake

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

FHIR 가져오기 작업 시작

StartFHIRImportJob를 사용하여 HealthLake 데이터 스토어로 FHIR 가져오기 작업을 시작합니다. 다음 메뉴는 AWS Management Console 및 AWS SDKs의 AWS CLI 및 코드 예제에 대한 절차를 제공합니다. 자세한 내용을 알아보려면 AWS HealthLake API 참조의 StartFHIRImportJob 섹션을 참조하세요.

중요

HealthLake는 의료 데이터 교환을 위한 FHIR R4 사양을 지원합니다. 필요한 경우 AWS HealthLake 파트너와 협력하여 가져오기 전에 상태 데이터를 FHIR R4 형식으로 변환할 수 있습니다.

FHIR 가져오기 작업을 시작하는 방법

액세스 기본 설정에 따라 메뉴를 선택합니다 AWS HealthLake.

CLI
AWS CLI

FHIR 가져오기 작업을 시작하는 방법

다음 start-fhir-import-job 예제에서는 AWS HealthLake를 사용하여 FHIR 가져오기 작업을 시작하는 방법을 보여줍니다.

aws healthlake start-fhir-import-job \ --input-data-config S3Uri="s3://(Bucket Name)/(Prefix Name)/" \ --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": "c145fbb27b192af392f8ce6e7838e34f" }

자세한 내용은 AWS HealthLake 개발자 안내서FHIR 데이터 스토어에 파일 가져오기를 참조하세요.

  • API 세부 정보는 AWS CLI 명령 참조StartFHIRImportJob 섹션을 참조하세요.

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 start_fhir_import_job( self, job_name: str, datastore_id: str, input_s3_uri: str, job_output_s3_uri: str, kms_key_id: str, data_access_role_arn: str, ) -> dict[str, str]: """ Starts a HealthLake import job. :param job_name: The import job name. :param datastore_id: The data store ID. :param input_s3_uri: The input S3 URI. :param job_output_s3_uri: The job 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 import job. """ try: response = self.health_lake_client.start_fhir_import_job( JobName=job_name, InputDataConfig={"S3Uri": input_s3_uri}, JobOutputDataConfig={ "S3Configuration": { "S3Uri": job_output_s3_uri, "KmsKeyId": kms_key_id, } }, DataAccessRoleArn=data_access_role_arn, DatastoreId=datastore_id, ) return response except ClientError as err: logger.exception( "Couldn't start import job. Here's why %s", err.response["Error"]["Message"], ) raise
  • API 세부 정보는 SDK for Python (Boto3) API 참조의 StartFHIRImportJob을 참조하세요. AWS

참고

GitHub에 더 많은 내용이 있습니다. AWS 코드 예 리포지토리에서 전체 예를 찾고 설정 및 실행하는 방법을 배워보세요.

가용성 예제

필요한 예제를 찾을 수 없습니까? 이 페이지의 오른쪽 사이드바에 있는 피드백 제공 링크를 사용하여 코드 예제를 요청합니다.

  1. HealthLake 콘솔의 데이터 스토어 페이지에 로그인합니다.

  2. 데이터 스토어를 선택합니다.

  3. 가져오기를 선택합니다.

    가져오기 페이지가 열립니다.

  4. 입력 데이터 섹션에서 다음 정보를 입력합니다.

    • Amazon S3의 입력 데이터 위치

  5. 출력 파일 가져오기 섹션에서 다음 정보를 입력합니다.

    • Amazon S3에서 출력 파일 위치 가져오기

    • 출력 파일 암호화 가져오기

  6. 액세스 권한 섹션에서 기존 IAM 서비스 역할 사용을 선택하고 서비스 역할 이름 메뉴에서 역할을 선택하거나 IAM 역할 생성을 선택합니다.

  7. 데이터 가져오기를 선택합니다.

    참고

    가져오는 동안 페이지 상단의 배너에서 작업 ID 복사를 선택합니다. 를 사용하여 JobID를 사용하여 가져오기 작업 속성을 요청할 수 있습니다 AWS CLI. 자세한 내용은 FHIR 가져오기 작업 속성 가져오기 단원을 참조하십시오.