Starting a FHIR export job
Use StartFHIRExportJob to start a FHIR export job from a HealthLake data store.
    The following menus provide a procedure for the AWS Management Console and code examples for the AWS CLI and
    AWS SDKs. For more information, see StartFHIRExportJob in the AWS HealthLake API
    Reference.
HealthLake supports the FHIR R4
        specification for health care data exchange. Therefore, all health data is exported
      in FHIR R4 format.
To start a FHIR export job
    Choose a menu based on your access preference to AWS HealthLake.
  
    - CLI
- 
            
     
        - AWS CLI
- 
             
                    To start a FHIR export job The following start-fhir-export-jobexample shows how to start a FHIR export job using 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(DatastoreID)\
    --data-access-role-arnarn:aws:iam::(AWSAccountID):role/(RoleName)
 Output: {
    "DatastoreId": "(Data store ID)",
    "JobStatus": "SUBMITTED",
    "JobId": "9b9a51943afaedd0a8c0c26c49135a31"
}
 
 
 
- 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_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
 
 
 
Can't find what you need? Request a code example using the Provide
            feedback link on the right sidebar of this page.
- 
          Sign in to the Data stores page on the HealthLake Console. 
- 
          Choose a data store. 
- 
          Choose Export. The Export page opens. 
- 
          Under the Output data section, enter the following
            information: 
- 
          Under the Access permissions section, choose Use an
              existing IAM service role and select the role from the Role
              name menu or choose Create an IAM role. 
- 
          Choose Export data. During export, choose Copy job ID on the banner at the top
              of the page. You can use the JobIDto request export job properties using the AWS CLI. For
              more information, see Getting FHIR export job properties.