Démarrage d'une tâche d'importation FHIR - AWS HealthLake

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Démarrage d'une tâche d'importation FHIR

StartFHIRImportJobÀ utiliser pour démarrer une tâche d'importation FHIR dans un magasin de HealthLake données. Les menus suivants fournissent une procédure AWS Management Console et des exemples de code pour le AWS CLI et AWS SDKs. Pour plus d’informations, consultez StartFHIRImportJob dans la Référence d’API AWS HealthLake .

Important

HealthLake prend en charge la spécification FHIR R4 pour l'échange de données sur les soins de santé. Si nécessaire, vous pouvez travailler avec un AWS HealthLake partenaire pour convertir vos données de santé au format FHIR R4 avant de les importer.

Pour démarrer une tâche d'importation FHIR

Choisissez un menu en fonction de vos préférences d'accès à AWS HealthLake.

CLI
AWS CLI

Pour démarrer une tâche d'importation FHIR

L'start-fhir-import-jobexemple suivant montre comment démarrer une tâche d'importation FHIR à l'aide AWS HealthLake de.

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)"

Sortie :

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

Pour plus d'informations, consultez la section Importation de fichiers dans un magasin de données FHIR dans le Guide du AWS HealthLake développeur.

Python
SDK pour 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
Note

Il y en a plus à ce sujet GitHub. Trouvez l’exemple complet et découvrez comment le configurer et l’exécuter dans le référentiel d’exemples de code AWS.

Exemple de disponibilité

Vous n’avez pas trouvé ce dont vous avez besoin ? Demandez un exemple de code à l'aide du lien Fournir des commentaires dans la barre latérale droite de cette page.

  1. Connectez-vous à la page Data stores de la HealthLake console.

  2. Choisissez un magasin de données.

  3. Choisissez Importer.

    La page d'importation s'ouvre.

  4. Dans la section Données d'entrée, entrez les informations suivantes :

    • Emplacement des données d'entrée dans Amazon S3

  5. Dans la section Importer des fichiers de sortie, entrez les informations suivantes :

    • Emplacement des fichiers de sortie d'importation dans Amazon S3

    • Chiffrement des fichiers de sortie d'importation

  6. Dans la section Autorisations d'accès, choisissez Utiliser un rôle de service IAM existant et sélectionnez le rôle dans le menu Nom du rôle de service ou choisissez Créer un rôle IAM.

  7. Choisissez Import data (Importer les données).

    Note

    Lors de l'importation, choisissez Copier l'identifiant de la tâche sur la bannière en haut de la page. Vous pouvez utiliser le JobIDpour demander les propriétés de la tâche d'importation à l'aide du AWS CLI. Pour de plus amples informations, veuillez consulter Obtenir les propriétés des tâches d'importation FHIR.