데이터 스토어 생성 - AWS HealthImaging

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

데이터 스토어 생성

CreateDatastore작업을 사용하면 DICOM P10 파일을 가져오기 위한 AWS HealthImaging 데이터 저장소를 만들 수 있습니다. 다음 메뉴는 절차를 제공합니다. AWS Management Console 및 의 코드 예제 AWS CLI 그리고 AWS SDKs. 자세한 내용은 CreateDatastoreAWS HealthImaging API참조를 참조하십시오.

중요

보호된 의료 정보 (PHI), 개인 식별 정보 () 또는 기타 기밀 또는 민감한 정보로 데이터 저장소의 이름을 지정하지 마십시오. PII

데이터 스토어 생성

액세스 기본 설정에 따라 메뉴를 선택하십시오. AWS HealthImaging

  1. HealthImaging 콘솔 데이터 저장소 생성 페이지를 엽니다.

  2. 세부 정보데이터 스토어 이름에서 데이터 스토어의 이름을 입력합니다.

  3. 데이터 암호화에서 다음을 선택합니다. AWS KMS 리소스를 암호화하기 위한 키. 자세한 내용은 의 데이터 보호 AWS HealthImaging 단원을 참조하십시오.

  4. 태그 - 선택 사항에서 데이터 스토어를 생성할 때 데이터 스토어에 태그를 추가할 수 있습니다. 자세한 내용은 리소스에 태그 지정 단원을 참조하십시오.

  5. 데이터 스토어 생성을 선택합니다.

Bash
AWS CLI 배쉬 스크립트 사용
############################################################################### # 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 }
  • 자세한 API 내용은 을 참조하십시오 CreateDatastore. AWS CLI 명령 참조.

참고

더 많은 정보가 있습니다 GitHub. 전체 예제를 찾아 설치 및 실행 방법을 알아보십시오. AWS 코드 예제 리포지토리.

CLI
AWS CLI

데이터 스토어 생성

다음은 이름이 my-datastore인 데이터 스토어를 생성하는 create-datastore 코드 예제입니다.

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

출력:

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

자세한 내용은 데이터 저장소 만들기를 참조하십시오. AWS HealthImaging 개발자 가이드.

  • 자세한 API 내용은 CreateDatastore을 참조하십시오. AWS CLI 명령 참조.

Java
SDK자바 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 ""; }
  • 자세한 API 내용은 을 참조하십시오 CreateDatastore. AWS SDK for Java 2.x API참조.

참고

더 많은 정보가 있습니다 GitHub. 전체 예제를 찾아 설치 및 실행 방법을 알아보십시오. AWS 코드 예제 리포지토리.

JavaScript
SDK 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; };
  • 자세한 API 내용은 을 참조하십시오 CreateDatastore. AWS SDK for JavaScript API참조.

참고

더 많은 정보가 있습니다 GitHub. 전체 예제를 찾아 설치 및 실행 방법을 알아보십시오. AWS 코드 예제 리포지토리.

Python
SDK파이썬용 (보토3)
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"]

다음 코드는 객체를 인스턴스화합니다. MedicalImagingWrapper

client = boto3.client("medical-imaging") medical_imaging_wrapper = MedicalImagingWrapper(client)
  • API자세한 내용은 을 참조하십시오. CreateDatastoreAWS SDK파이썬 (Boto3) API 참조용.

참고

더 많은 정보가 있습니다. GitHub 전체 예제를 찾아 설치 및 실행 방법을 알아보십시오. AWS 코드 예제 리포지토리.