View a markdown version of this page

Démarrage avec le plugin Console de gestion AWS - 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 avec le plugin Console de gestion AWS

Étape 1 : Accédez à l'agent de transformation des données

  1. Ouvrez la AWS HealthLake console.

  2. Sur la page d'accueil, cliquez sur Commencer, puis sélectionnez Transform Data.

  3. Dans le volet de navigation de gauche, sous la section Agent de transformation des données, choisissez Profils pour gérer les profils ou Tâches pour exécuter des conversions.

Étape 2 : Création d'un profil de transformation

  1. Choisissez Profils dans le menu de navigation de gauche, puis cliquez sur Créer un profil.

  2. Choisissez le format source :

    • C-CDA: documents XML cliniques (dossiers hospitaliers, résumés de sortie, documents de continuité des soins).

    • CSV : exportations tabulaires (extraits d'entrepôts de données, fichiers plats EHR, données relatives aux réclamations).

  3. Choisissez le mode d'initialisation du profil :

    • Pour C-CDA : commencez par le profil de AWS démarrage (un profil prédéfini avec des mappages section/ressource courants).

    • Pour le format CSV : fournissez un chemin Amazon S3 vers un dossier contenant des fichiers CSV représentatifs. L'agent AI analyse vos fichiers et génère un profil de base.

  4. Entrez un nom de profil et une description facultative.

  5. Choisissez Créer.

Le profil est créé à l'état de brouillon (version 0) : une copie de travail modifiable que vous pouvez modifier librement.

Étape 3 : Personnalisation avec l'agent Data Transformation AI (facultatif)

Pour les C-CDA profils :

  1. Ouvrez le profil et accédez à la vue d'édition ; le panneau de l'agent Data Transformation AI apparaît sur la droite.

  2. Décrivez les changements en langage naturel (par exemple, « Définir l'état par défaut sur Washington pour les ressources destinées aux patients »).

  3. L'agent modifie les modèles Velocity.

  4. Sélectionnez l'onglet Test, collez votre échantillon C-CDA et cliquez sur Exécuter le test pour prévisualiser la conversion.

  5. Effectuez une itération jusqu'à ce que le résultat soit correct.

Pour les profils CSV :

  1. L'agent analyse vos exemples de fichiers et propose un mappage YAML : mappages colonne-FHIR, date/value traductions, PK/FK relations et règles d'agrégation.

  2. Passez en revue chaque mappage proposé : acceptez, rejetez ou affinez.

  3. Demandez des ajustements en langage naturel (par exemple, « Associer la colonne RACE_CD à une extension FHIR »).

  4. Prévisualisez les résultats de conversion dans l'onglet test (source à gauche, sortie FHIR à droite).

Étape 4 : Publier le profil

  1. Lorsque vous êtes satisfait, choisissez Publier. Cela crée une version immuable.

  2. Votre brouillon reste modifiable. Les tâches groupées utilisent toujours la dernière version publiée.

Pour revenir en arrière : choisissez une version précédente et publiez-la à nouveau. Cela crée une nouvelle version à partir de l'instantané précédent : rien n'est supprimé.

Étape 5 : Exécuter une tâche de transformation

  1. Dans le menu de navigation de gauche, sous Data Transformation Agent, sélectionnez Jobs.

  2. Choisissez Commencer une nouvelle tâche.

  3. Renseignez les détails du Job :

    • Nom du job : un nom descriptif (apparaît dans CloudWatch les journaux et les statistiques).

    • Description : optionnel

  4. Configurez les paramètres de transformation :

    • Format de source de données : C-CDA ou CSV.

    • Profil de transformation : choisissez un profil publié (seuls les profils publiés avec une version ≥ 1 apparaissent).

    • Mode de sortie :

      • Amazon Amazon S3 : écrivez le FHIR converti dans un emplacement Amazon S3 (conversion autonome).

      • AWS HealthLake: convertissez et ingérez directement dans une HealthLake banque de données. Si cette option est sélectionnée, choisissez la HealthLake banque de données cible (elle doit être à l'état ACTIF).

    • Provenance : activée par défaut. Génère des ressources FHIR Provenance qui retracent la sortie jusqu'à la source. Désactiver uniquement si la provenance n'est pas requise.

    • Détection de dérive : activée par défaut. Produit un rapport présentant les éléments source non mappés.

  5. Configurer les données source :

    • Emplacement de la source Amazon S3 : le dossier Amazon S3 contenant vos fichiers source (doit inclure un préfixe, pas simplement un nom de compartiment).

    • Rôle d'accès aux données : le rôle IAM HealthLake suppose de lire vos fichiers source et d'écrire la sortie. Consultez Configuration les politiques de confiance et d'autorisation.

  6. Configurer la configuration de sortie (si) :

    • URI Amazon S3 en sortie : où écrire les journaux de sortie et de travail convertis.

    • AWS KMS clé : AWS KMS clé pour chiffrer la sortie au repos (obligatoire).

  7. Choisissez Créer une tâche.

Étape 6 : Examiner les résultats

  1. La page détaillée de la tâche indique la progression en temps réel : statut, fichiers traités (lignes pour CSV), ressources FHIR générées et échecs.

  2. Lorsque vous avez terminé, accédez à l'emplacement Amazon S3 en sortie. Le service crée un dossier correspondant à la tâche sous votre URI de sortie à l'aide de l'ID de la tâche. Dans ce dossier :

    • converted/ : fichiers de sortie FHIR NDJSON (un par fichier d'entrée, par exemple, -record.ndjson). converted/patient

    • ERROR/ : détail de l'erreur pour les entrées ayant échoué (fichiers JSON avec les champs InputFile et ErrorMessage, par exemple,). ERROR/bad-file.json

    • Manifest.json: résumé des tâches avec statistiques agrégées (fichiers numérisés, convertis, échec, ressources générées).

    • job LevelDriftResult.json : le rapport de dérive agrégé pour le job (si la détection de dérive était activée).

    • driftDetectionPerFileResults/: rapports de dérive par fichier pour les C-CDA tâches (si la détection de dérive était activée), par exemple driftDetectionPerFileResults/patient Metrics.json -record_drift.