Creación de un almacén de datos - AWS HealthImaging

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de un almacén de datos

Utilice la CreateDatastore acción para crear un banco AWS HealthImaging de datos para importar archivos DICOM P10. Los menús siguientes proporcionan un procedimiento para AWS Management Console y ejemplos de código para AWS CLI y AWS SDKs. Para obtener más información, consulte CreateDatastorela AWS HealthImaging APIReferencia.

Importante

No nombre los almacenes de datos que contengan información de salud protegida (PHI), información de identificación personal (PII) u otra información confidencial o delicada.

Cómo crear un almacén de datos

Elija un menú según sus preferencias de acceso a AWS HealthImaging.

  1. Abra la página de creación de un almacén de datos de la HealthImaging consola.

  2. Introduzca un nombre para el almacén de datos en Nombre del almacén de datos, en la sección Detalles.

  3. En Cifrado de datos, elija una AWS KMS clave para cifrar los recursos. Para obtener más información, consulte Protección de datos en AWS HealthImaging.

  4. En Etiquetas (opcional), podrá agregar etiquetas al almacén de datos cuando lo cree. Para obtener más información, consulte Etiquetado de un recurso.

  5. Elija Crear almacén de datos.

Bash
AWS CLI con 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 }
  • Para API obtener más información, consulte CreateDatastoreen AWS CLI Referencia de comandos.

nota

Hay más en marcha GitHub. Consulta el ejemplo completo y aprende a configurarlo y a ejecutarlo en AWS Repositorio de ejemplos de código.

CLI
AWS CLI

Creación de un almacén de datos

En el siguiente ejemplo de código create-datastore se crea un almacén de datos con el nombre my-datastore.

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

Salida:

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

Para obtener más información, consulte Crear un banco de datos en el AWS HealthImaging Guía para desarrolladores.

  • Para API obtener más información, consulte CreateDatastoreen AWS CLI Referencia de comandos.

Java
SDKpara 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 ""; }
  • Para API obtener más información, consulte CreateDatastoreen AWS SDK for Java 2.x APIReferencia.

nota

Hay más información GitHub. Consulta el ejemplo completo y aprende a configurarlo y a ejecutarlo en AWS Repositorio de ejemplos de código.

JavaScript
SDKpara 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; };
  • Para API obtener más información, consulte CreateDatastoreen AWS SDK for JavaScript APIReferencia.

nota

Hay más información GitHub. Consulta el ejemplo completo y aprende a configurarlo y a ejecutarlo en AWS Repositorio de ejemplos de código.

Python
SDKpara 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"]

El siguiente código crea una instancia del objeto. MedicalImagingWrapper

client = boto3.client("medical-imaging") medical_imaging_wrapper = MedicalImagingWrapper(client)
  • Para obtener API más información, consulte en CreateDatastoreAWS SDKpara referencia de Python (Boto3). API

nota

Hay más información sobre. GitHub Consulta el ejemplo completo y aprende a configurarlo y a ejecutarlo en AWS Repositorio de ejemplos de código.