Création d'un magasin de données - AWS HealthImaging

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.

Création d'un magasin de données

Utilisez cette CreateDatastore action pour créer un magasin de AWS HealthImaging données pour importer des fichiers DICOM P10. Les menus suivants fournissent une procédure pour AWS Management Console et des exemples de code pour AWS CLI and AWS SDKs. Pour plus d'informations, reportez-vous CreateDatastoreà la section AWS HealthImaging APIRéférence.

Important

Ne nommez pas les magasins de données contenant des informations de santé protégées (PHI), des informations personnellement identifiables (PII) ou d'autres informations confidentielles ou sensibles.

Pour créer un magasin de données

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

  1. Ouvrez la page Créer un magasin de données de la HealthImaging console.

  2. Sous Détails, dans Nom du magasin de données, entrez le nom de votre magasin de données.

  3. Sous Chiffrement des données, choisissez un AWS KMS clé pour chiffrer vos ressources. Pour de plus amples informations, veuillez consulter Protection des données dans AWS HealthImaging.

  4. Sous Balises (facultatif), vous pouvez ajouter des balises à votre banque de données lorsque vous la créez. Pour de plus amples informations, veuillez consulter Marquer une ressource.

  5. Choisissez Créer un magasin de données.

Bash
AWS CLI avec le script Bash
############################################################################### # function errecho # # This function outputs everything sent to it to STDERR (standard error output). ############################################################################### function errecho() { printf "%s\n" "$*" 1>&2 } ############################################################################### # function imaging_create_datastore # # This function creates an AWS HealthImaging data store for importing DICOM P10 files. # # Parameters: # -n data_store_name - The name of the data store. # # Returns: # The datastore ID. # And: # 0 - If successful. # 1 - If it fails. ############################################################################### function imaging_create_datastore() { local datastore_name response local option OPTARG # Required to use getopts command in a function. # bashsupport disable=BP5008 function usage() { echo "function imaging_create_datastore" echo "Creates an AWS HealthImaging data store for importing DICOM P10 files." echo " -n data_store_name - The name of the data store." echo "" } # Retrieve the calling parameters. while getopts "n:h" option; do case "${option}" in n) datastore_name="${OPTARG}" ;; h) usage return 0 ;; \?) echo "Invalid parameter" usage return 1 ;; esac done export OPTIND=1 if [[ -z "$datastore_name" ]]; then errecho "ERROR: You must provide a data store name with the -n parameter." usage return 1 fi response=$(aws medical-imaging create-datastore \ --datastore-name "$datastore_name" \ --output text \ --query 'datastoreId') local error_code=${?} if [[ $error_code -ne 0 ]]; then aws_cli_error_log $error_code errecho "ERROR: AWS reports medical-imaging create-datastore operation failed.$response" return 1 fi echo "$response" return 0 }
  • Pour API plus de détails, voir CreateDatastoreAWS CLI Référence de commande.

Note

Il y en a plus à ce sujet GitHub. Consultez l'exemple complet et apprenez à configurer et à exécuter dans AWS Référentiel d'exemples de code.

CLI
AWS CLI

Pour créer un magasin de données

L'exemple de create-datastore code suivant crée un magasin de données portant le nommy-datastore.

aws medical-imaging create-datastore \ --datastore-name "my-datastore"

Sortie :

{ "datastoreId": "12345678901234567890123456789012", "datastoreStatus": "CREATING" }

Pour plus d'informations, voir Création d'un magasin de données dans le AWS HealthImaging Guide du développeur.

  • Pour API plus de détails, voir CreateDatastoreAWS CLI Référence de commande.

Java
SDKpour Java 2.x
public static String createMedicalImageDatastore(MedicalImagingClient medicalImagingClient, String datastoreName) { try { CreateDatastoreRequest datastoreRequest = CreateDatastoreRequest.builder() .datastoreName(datastoreName) .build(); CreateDatastoreResponse response = medicalImagingClient.createDatastore(datastoreRequest); return response.datastoreId(); } catch (MedicalImagingException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } return ""; }
  • Pour API plus de détails, voir CreateDatastoreAWS SDK for Java 2.x APIRéférence.

Note

Il y en a plus à ce sujet GitHub. Consultez l'exemple complet et apprenez à configurer et à exécuter dans AWS Référentiel d'exemples de code.

JavaScript
SDKpour JavaScript (v3)
import { CreateDatastoreCommand } from "@aws-sdk/client-medical-imaging"; import { medicalImagingClient } from "../libs/medicalImagingClient.js"; /** * @param {string} datastoreName - The name of the data store to create. */ export const createDatastore = async (datastoreName = "DATASTORE_NAME") => { const response = await medicalImagingClient.send( new CreateDatastoreCommand({ datastoreName: datastoreName }) ); console.log(response); // { // '$metadata': { // httpStatusCode: 200, // requestId: 'a71cd65f-2382-49bf-b682-f9209d8d399b', // extendedRequestId: undefined, // cfId: undefined, // attempts: 1, // totalRetryDelay: 0 // }, // datastoreId: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // datastoreStatus: 'CREATING' // } return response; };
  • Pour API plus de détails, voir CreateDatastoreAWS SDK for JavaScript APIRéférence.

Note

Il y en a plus à ce sujet GitHub. Consultez l'exemple complet et apprenez à configurer et à exécuter dans AWS Référentiel d'exemples de code.

Python
SDKpour Python (Boto3)
class MedicalImagingWrapper: def __init__(self, health_imaging_client): self.health_imaging_client = health_imaging_client def create_datastore(self, name): """ Create a data store. :param name: The name of the data store to create. :return: The data store ID. """ try: data_store = self.health_imaging_client.create_datastore(datastoreName=name) except ClientError as err: logger.error( "Couldn't create data store %s. Here's why: %s: %s", name, err.response["Error"]["Code"], err.response["Error"]["Message"], ) raise else: return data_store["datastoreId"]

Le code suivant instancie l' MedicalImagingWrapper objet.

client = boto3.client("medical-imaging") medical_imaging_wrapper = MedicalImagingWrapper(client)
  • Pour API plus de détails, voir CreateDatastoreAWS SDKpour Python (Boto3) Reference. API

Note

Il y en a plus à ce sujet GitHub. Consultez l'exemple complet et apprenez à configurer et à exécuter dans AWS Référentiel d'exemples de code.