Stocker des données de santé à l'aide de bibliothèques clientes
Cette page explique comment utiliser l'API Cloud Healthcare et les bibliothèques clientes des API Google pour effectuer les tâches suivantes:
- créer un ensemble de données pour l'API Cloud Healthcare ;
- Créer l'un des datastores suivants dans l'ensemble de données :
- Magasin DICOM (Digital Imaging and Communications in Medicine)
- Datastore FHIR (Fast Healthcare Interoperability Resources)
- Datastore HL7v2 (Health Level Seven International Version 2)
- Stocker et inspecter un type spécifique de données médicales dans les datastores DICOM, FHIR ou HL7v2.
Si vous souhaitez travailler avec un seul type de data store, vous pouvez passer directement à cette section du guide de démarrage rapide après avoir suivi les étapes de Avant de commencer et Créez un ensemble de données.
Avant de commencer
- Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
- Installez Google Cloud CLI.
-
Pour initialiser gcloudCLI, exécutez la commande suivante :
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Vérifiez que la facturation est activée pour votre projet Google Cloud.
-
Activer Cloud Healthcare API :
gcloud services enable healthcare.googleapis.com
-
Créez des identifiants d'authentification locaux pour votre compte Google :
gcloud auth application-default login
-
Attribuez des rôles à votre compte Google. Exécutez la commande suivante une fois pour chacun des rôles IAM suivants :
roles/healthcare.datasetAdmin, roles/healthcare.fhirStoreAdmin, roles/healthcare.dicomStoreAdmin, roles/healthcare.hl7V2StoreAdmin
gcloud projects add-iam-policy-binding PROJECT_ID --member="user:EMAIL_ADDRESS" --role=ROLE
- en remplaçant
PROJECT_ID
par l'ID de votre projet : - Remplacez
EMAIL_ADDRESS
par votre adresse e-mail. - Remplacez
ROLE
par chaque rôle individuel.
- en remplaçant
- Installez Google Cloud CLI.
-
Pour initialiser gcloudCLI, exécutez la commande suivante :
gcloud init
-
Create or select a Google Cloud project.
-
Create a Google Cloud project:
gcloud projects create PROJECT_ID
Replace
PROJECT_ID
with a name for the Google Cloud project you are creating. -
Select the Google Cloud project that you created:
gcloud config set project PROJECT_ID
Replace
PROJECT_ID
with your Google Cloud project name.
-
-
Vérifiez que la facturation est activée pour votre projet Google Cloud.
-
Activer Cloud Healthcare API :
gcloud services enable healthcare.googleapis.com
-
Créez des identifiants d'authentification locaux pour votre compte Google :
gcloud auth application-default login
-
Attribuez des rôles à votre compte Google. Exécutez la commande suivante une fois pour chacun des rôles IAM suivants :
roles/healthcare.datasetAdmin, roles/healthcare.fhirStoreAdmin, roles/healthcare.dicomStoreAdmin, roles/healthcare.hl7V2StoreAdmin
gcloud projects add-iam-policy-binding PROJECT_ID --member="user:EMAIL_ADDRESS" --role=ROLE
- en remplaçant
PROJECT_ID
par l'ID de votre projet : - Remplacez
EMAIL_ADDRESS
par votre adresse e-mail. - Remplacez
ROLE
par chaque rôle individuel.
- en remplaçant
Installer les bibliothèques clientes
Les exemples suivants montrent comment installer les bibliothèques clientes des API Google:
Go
Pour en savoir plus sur la configuration d'un environnement de développement Go, consultez Configurer un environnement de développement Go
go get google.golang.org/api/healthcare/v1
Java
Pour plus d'informations sur la configuration d'un environnement de développement Java, consultez la page Configurer un environnement de développement Java
Si vous utilisez Maven, ajoutez les lignes suivantes :
à votre fichier pom.xml
à l'aide d'une version figurant dans la nomenclature des bibliothèques Google Cloud.
Pour en savoir plus sur les BOM, consultez Utiliser les bibliothèques clientes Cloud.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>libraries-bom</artifactId>
<version>26.18.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-healthcare</artifactId>
</dependency>
</dependencies>
Node.js
Pour en savoir plus sur la configuration d'un environnement de développement Node.js, consultez Configurer un environnement de développement Node.js
npm install @googleapis/healthcare
Python
Pour plus d'informations sur la configuration d'un environnement de développement Python, consultez Configurez un environnement de développement Python.
# Use a virtual environment as shown in the Python development environment guide.
pip install --upgrade google-api-python-client
Créer un ensemble de données
Les ensembles de données contiennent des datastores. Les datastores contiennent des données de santé. Pour utiliser l'API Cloud Healthcare, vous devez créer au moins un ensemble de données.
Exécutez l'exemple suivant pour créer un ensemble de données. Vous utiliserez cet ensemble de données tout au long de ce guide de démarrage rapide.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de données
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Pour suivre ce guide de démarrage rapide, choisissez l'une des sections suivantes :
- Stocker et afficher une instance DICOM
- Stocker et afficher des ressources FHIR
- Stocker et afficher un message HL7v2
Stocker et afficher une instance DICOM
Ce document explique comment effectuer les tâches suivantes :
- Créer un magasin DICOM.
- Stocker une instance DICOM dans le magasin DICOM.
- Afficher les métadonnées de l'instance DICOM.
L'API Cloud Healthcare met en œuvre DICOMweb pour stocker et accéder aux données d'imagerie médicale.
Créer un datastore DICOM
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
Les magasins DICOM existent à l'intérieur des ensembles de données et contiennent des instances DICOM. Exécutez la commande suivante : pour créer un magasin DICOM.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-dicom-store
pour l'ID du magasin DICOM
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Stocker une instance DICOM
Téléchargez l'exemple de fichier d'instance DICOM sur votre ordinateur. Le fichier contient une radiographie de patient anonymisée.
curl
curl -O https://cloud.google.com/healthcare-api/docs/resources/dicom_00000001_000.dcm
PowerShell
Invoke-WebRequest -Uri "https://cloud.google.com/healthcare-api/docs/resources/dicom_00000001_000.dcm" -OutFile $pwd/dicom_00000001_000.dcm
Exécutez les exemples suivants pour stocker l'instance DICOM. Ces échantillons supposent vous exécutez le code depuis le même répertoire où vous avez téléchargé l'instance DICOM.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-dicom-store
pour l'ID du magasin DICOMdicom_00000001_000.dcm
pour le nom du fichier DICOM
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Afficher les métadonnées d'instance DICOM
Exécutez les exemples suivants pour afficher les métadonnées de l'instance.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-dicom-store
pour l'ID du magasin DICOM
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Après avoir stocké et affiché une instance DICOM dans l'API Cloud Healthcare, Passez à la section Effectuer un nettoyage pour éviter que des frais ne vous soient facturés votre compte Google Cloud pour les ressources utilisées sur cette page.
Pour en savoir plus sur l'utilisation des données DICOM, consultez la section Étapes suivantes.
Stocker et afficher des ressources FHIR
Ce document explique comment effectuer les tâches suivantes :
- Créer un magasin FHIR.
- Créer une ressource FHIR dans le magasin FHIR.
- Afficher les données des ressources FHIR.
L'API Cloud Healthcare met en œuvre la spécification FHIR pour stocker des données FHIR et y accéder.
Créer un magasin FHIR
Les magasins FHIR existent à l'intérieur des ensembles de données et contiennent des ressources FHIR. Exécutez la commande suivante : pour créer un store FHIR.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-fhir-store
pour l'ID du store FHIR
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Stocker une ressource FHIR
Exécutez les exemples suivants pour stocker une ressource Patient.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-fhir-store
pour l'ID du store FHIR
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Afficher le contenu des ressources FHIR
Exécutez les exemples suivants pour afficher des informations sur la ressource Patient.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-fhir-store
pour l'ID du store FHIRPatient
pour le type de ressource FHIR
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Après avoir stocké et affiché une ressource FHIR dans l'API Cloud Healthcare, Passez à la section Effectuer un nettoyage pour éviter que des frais ne vous soient facturés votre compte Google Cloud pour les ressources utilisées sur cette page.
Pour en savoir plus sur l'utilisation des données FHIR, consultez la section Étapes suivantes.
Stocker et afficher un message HL7v2
Ce document explique comment effectuer les tâches suivantes :
- Créer un magasin HL7v2.
- Stocker un message HL7v2 dans le magasin HL7v2.
- Afficher les données du message HL7v2.
La mise en œuvre HL7v2 de l'API Cloud Healthcare est conforme à la norme HL7v2.
Créer un magasin HL7v2
Les datastores HL7v2 existent au sein des ensembles de données et contiennent des messages HL7v2. Exécutez la commande suivante : pour créer un magasin HL7v2.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-hl7v2-store
pour l'ID de magasin HL7v2
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Créer un message HL7v2
Téléchargez l'exemple de fichier de message HL7v2 sur votre ordinateur :
curl
curl -O https://cloud.google.com/healthcare-api/docs/resources/hl7v2-sample.json
PowerShell
Invoke-WebRequest -Uri "https://cloud.google.com/healthcare-api/docs/resources/hl7v2-sample.json" -OutFile $pwd/hl7v2-sample.json
Le message HL7v2 contient les informations de base suivantes, où il est encodé en base64 dans le champ
data
de l'exemple de fichier :MSH|^~\&|A|SEND_FACILITY|A|A|20180101000000||TYPE^A|20180101000000|T|0.0|||AA||00|ASCII EVN|A00|20180101040000 PID||14^111^^^^MRN|11111111^^^^MRN~1111111111^^^^ORGNMBR
Exécutez les exemples suivants pour stocker le message HL7v2. Ces échantillons supposent vous exécutez le code depuis le même répertoire où vous avez téléchargé le message HL7v2.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-hl7v2-store
pour l'ID de magasin HL7v2hl7v2-sample.json
pour le nom du fichier de message HL7v2
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
La sortie contient un ID de message HL7v2. Vous en aurez besoin dans la section suivante.
Afficher le contenu des messages HL7v2
Exécutez les exemples suivants pour afficher le contenu des messages HL7v2.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de donnéesmy-hl7v2-store
pour l'ID de magasin HL7v2- ID indiqué dans la réponse renvoyée lors du stockage du message pour l'ID de message HL7v2
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Après avoir stocké et affiché un message HL7v2 dans l'API Cloud Healthcare, Passez à la section Effectuer un nettoyage pour éviter que des frais ne vous soient facturés votre compte Google Cloud pour les ressources utilisées sur cette page.
Pour en savoir plus sur l'utilisation des données HL7v2, consultez la section Étapes suivantes.
Effectuer un nettoyage
Pour éviter que les ressources utilisées sur cette page ne soient facturées sur votre compte Google Cloud, supprimez le projet Google Cloud contenant les ressources.
Si vous avez créé un projet pour ce démarrage rapide, suivez les étapes décrites dans la section Supprimer le projet. Sinon, suivez la procédure décrite dans la section Supprimer l'ensemble de données.
-
Facultatif : Révoquez les identifiants d'authentification que vous avez créés et supprimez le fichier d'identifiants local.
gcloud auth application-default revoke
-
Facultatif : Révoquez les identifiants de la CLI gcloud.
gcloud auth revoke
Supprimer le projet
Supprimez un projet Google Cloud :
gcloud projects delete PROJECT_ID
Supprimer l'ensemble de données
Si vous n'avez plus besoin de l'ensemble de données créé dans ce guide de démarrage rapide, vous pouvez le supprimer. La suppression d'un ensemble de données entraîne la suppression définitive de l'ensemble de données et des datastores FHIR, HL7v2 ou DICOM qu'il contient.
Avant d'exécuter les exemples, annulez la mise en commentaire et indiquez la les valeurs suivantes si nécessaire:
- L'ID du projet Google Cloud que vous avez créé ou sélectionné dans la section Avant de commencer
my-dataset
pour l'ID de l'ensemble de donnéesus-central1
pour l'emplacement de l'ensemble de données
Go
Avant d'essayer cet exemple, suivez les instructions de configuration de Go dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Go documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Avant d'essayer cet exemple, suivez les instructions de configuration de Java dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Java documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Avant d'essayer cet exemple, suivez les instructions de configuration de Node.js dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Node.js documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Avant d'essayer cet exemple, suivez les instructions de configuration de Python dans le Guide de démarrage rapide de l'API Cloud Healthcare utilisant bibliothèques clientes. Pour en savoir plus, consultez les API Cloud Healthcare Python documentation de référence.
Pour vous authentifier auprès de l'API Cloud Healthcare, configurez les Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Comment ça s'est passé ?
Étape suivante
Consultez les sections suivantes pour obtenir des informations générales sur l'API Cloud Healthcare et comment effectuer les tâches décrites dans ce guide de démarrage rapide à l'aide d'une autre interface:
- Lisez la présentation des concepts de l'API Cloud Healthcare.
- Stocker des données de santé avec
curl
ou PowerShell - Stocker des données de santé avec la console Google Cloud
- Stocker des données de santé avec la gcloud CLI
DICOM
- Créer et gérer des magasins DICOM
- Connecter un PACS à l'API Cloud Healthcare
- Utiliser la norme DICOMweb
- Importer et exporter des données DICOM à l'aide de Cloud Storage
Consultez la déclaration de conformité DICOM pour en savoir plus sur la manière dont l'API Cloud Healthcare implémente la norme DICOMweb.
FHIR
- Créer et gérer des magasins FHIR
- Créer et gérer des ressources FHIR
- Importer et exporter des données FHIR à l'aide de Cloud Storage
Consultez la déclaration de conformité FHIR pour en savoir plus sur la manière dont l'API Cloud Healthcare implémente la norme FHIR.