기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
가져오기 작업 속성 가져오기
GetDICOMImportJob
작업을 사용하여 AWS HealthImaging 가져오기 작업 속성에 대해 자세히 알아봅니다. 예를 들어, 가져오기 작업을 시작한 후 GetDICOMImportJob
(을)를 실행하여 작업 상태를 찾을 수 있습니다. COMPLETED
로 jobStatus
가 반환되면 이미지 세트에 액세스할 준비가 된 것입니다.
참고
jobStatus
는 가져오기 작업의 실행을 나타냅니다. 따라서 가져오기 프로세스 중에 검증 문제가 발견되더라도 가져오기 작업은 jobStatus
를 COMPLETED
로 반환할 수 있습니다. jobStatus
가 COMPLETED
로 반환되는 경우, 개별 P10 객체 가져오기의 성공 또는 실패에 대한 세부 정보를 제공하는 Amazon S3에 작성된 출력 매니페스트를 검토하는 것이 좋습니다.
다음 메뉴는 AWS Management Console 및 코드 예제에 대한 절차를 제공합니다 AWS CLI AWS SDKs. 자세한 내용은 참조GetDICOMImportJob
의 섹션을 참조하세요. AWS HealthImaging API
가져오기 작업 속성을 가져오려면
에 대한 액세스 기본 설정에 따라 메뉴를 선택합니다AWS HealthImaging.
-
HealthImaging 콘솔 데이터 스토어 페이지를
엽니다. -
데이터 스토어를 선택합니다.
데이터 스토어 세부 정보 페이지가 열립니다. 이미지 세트 탭은 기본적으로 선택됩니다.
-
가져오기 탭을 선택합니다.
-
가져오기 작업을 선택합니다.
가져오기 작업 세부 정보 페이지가 열리고 가져오기 작업에 대한 속성이 표시됩니다.
- C++
-
- SDK C++용
-
//! Routine which gets a HealthImaging DICOM import job's properties. /*! \param dataStoreID: The HealthImaging data store ID. \param importJobID: The DICOM import job ID \param clientConfig: Aws client configuration. \return GetDICOMImportJobOutcome: The import job outcome. */ Aws::MedicalImaging::Model::GetDICOMImportJobOutcome AwsDoc::Medical_Imaging::getDICOMImportJob(const Aws::String &dataStoreID, const Aws::String &importJobID, const Aws::Client::ClientConfiguration &clientConfig) { Aws::MedicalImaging::MedicalImagingClient client(clientConfig); Aws::MedicalImaging::Model::GetDICOMImportJobRequest request; request.SetDatastoreId(dataStoreID); request.SetJobId(importJobID); Aws::MedicalImaging::Model::GetDICOMImportJobOutcome outcome = client.GetDICOMImportJob( request); if (!outcome.IsSuccess()) { std::cerr << "GetDICOMImportJob error: " << outcome.GetError().GetMessage() << std::endl; } return outcome; }
-
API 자세한 내용은 참조의 G etDICOMImport작업을 참조하세요. AWS SDK for C++ API
참고
에 대한 자세한 내용은 를 참조하세요 GitHub. AWS 코드 예시 리포지토리
에서 전체 예시를 찾고 설정 및 실행하는 방법을 배워보세요. -
- CLI
-
- AWS CLI
-
dicom 가져오기 작업의 속성 가져오기
다음은 dicom 가져오기 작업의 속성을 가져오는
get-dicom-import-job
코드 예제입니다.aws medical-imaging get-dicom-import-job \ --datastore-id
"12345678901234567890123456789012"
\ --job-id"09876543210987654321098765432109"
출력:
{ "jobProperties": { "jobId": "09876543210987654321098765432109", "jobName": "my-job", "jobStatus": "COMPLETED", "datastoreId": "12345678901234567890123456789012", "dataAccessRoleArn": "arn:aws:iam::123456789012:role/ImportJobDataAccessRole", "endedAt": "2022-08-12T11:29:42.285000+00:00", "submittedAt": "2022-08-12T11:28:11.152000+00:00", "inputS3Uri": "s3://medical-imaging-dicom-input/dicom_input/", "outputS3Uri": "s3://medical-imaging-output/job_output/12345678901234567890123456789012-DicomImport-09876543210987654321098765432109/" } }
자세한 내용은 AWS HealthImaging 개발자 안내서의 가져오기 작업 속성 가져오기를 참조하세요.
-
API 자세한 내용은 명령 참조의 G etDICOMImport작업을
참조하세요. AWS CLI
-
- Java
-
- SDK Java 2.x용
-
public static DICOMImportJobProperties getDicomImportJob(MedicalImagingClient medicalImagingClient, String datastoreId, String jobId) { try { GetDicomImportJobRequest getDicomImportJobRequest = GetDicomImportJobRequest.builder() .datastoreId(datastoreId) .jobId(jobId) .build(); GetDicomImportJobResponse response = medicalImagingClient.getDICOMImportJob(getDicomImportJobRequest); return response.jobProperties(); } catch (MedicalImagingException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } return null; }
-
API 자세한 내용은 참조의 G etDICOMImport작업을 참조하세요. AWS SDK for Java 2.x API
참고
에 대한 자세한 내용은 를 참조하세요 GitHub. AWS 코드 예시 리포지토리
에서 전체 예시를 찾고 설정 및 실행하는 방법을 배워보세요. -
- JavaScript
-
- SDK 용 JavaScript (v3)
-
import { GetDICOMImportJobCommand } from "@aws-sdk/client-medical-imaging"; import { medicalImagingClient } from "../libs/medicalImagingClient.js"; /** * @param {string} datastoreId - The ID of the data store. * @param {string} jobId - The ID of the import job. */ export const getDICOMImportJob = async ( datastoreId = "xxxxxxxxxxxxxxxxxxxx", jobId = "xxxxxxxxxxxxxxxxxxxx", ) => { const response = await medicalImagingClient.send( new GetDICOMImportJobCommand({ datastoreId: datastoreId, jobId: jobId }), ); console.log(response); // { // '$metadata': { // httpStatusCode: 200, // requestId: 'a2637936-78ea-44e7-98b8-7a87d95dfaee', // extendedRequestId: undefined, // cfId: undefined, // attempts: 1, // totalRetryDelay: 0 // }, // jobProperties: { // dataAccessRoleArn: 'arn:aws:iam::xxxxxxxxxxxx:role/dicom_import', // datastoreId: 'xxxxxxxxxxxxxxxxxxxxxxxxx', // endedAt: 2023-09-19T17:29:21.753Z, // inputS3Uri: 's3://healthimaging-source/CTStudy/', // jobId: ''xxxxxxxxxxxxxxxxxxxxxxxxx'', // jobName: 'job_1', // jobStatus: 'COMPLETED', // outputS3Uri: 's3://health-imaging-dest/ouput_ct/'xxxxxxxxxxxxxxxxxxxxxxxxx'-DicomImport-'xxxxxxxxxxxxxxxxxxxxxxxxx'/', // submittedAt: 2023-09-19T17:27:25.143Z // } // } return response; };
-
API 자세한 내용은 참조의 G etDICOMImport작업을 참조하세요. AWS SDK for JavaScript API
참고
에 대한 자세한 내용은 를 참조하세요 GitHub. AWS 코드 예시 리포지토리
에서 전체 예시를 찾고 설정 및 실행하는 방법을 배워보세요. -
- Python
-
- SDK Python용(Boto3)
-
class MedicalImagingWrapper: def __init__(self, health_imaging_client): self.health_imaging_client = health_imaging_client def get_dicom_import_job(self, datastore_id, job_id): """ Get the properties of a DICOM import job. :param datastore_id: The ID of the data store. :param job_id: The ID of the job. :return: The job properties. """ try: job = self.health_imaging_client.get_dicom_import_job( jobId=job_id, datastoreId=datastore_id ) except ClientError as err: logger.error( "Couldn't get DICOM import job. Here's why: %s: %s", err.response["Error"]["Code"], err.response["Error"]["Message"], ) raise else: return job["jobProperties"]
다음 코드는 MedicalImagingWrapper 객체를 인스턴스화합니다.
client = boto3.client("medical-imaging") medical_imaging_wrapper = MedicalImagingWrapper(client)
-
API 자세한 내용은 의 Python용 G etDICOMImport작업(Boto3) 참조를 참조하세요. AWS SDK API
참고
에 대한 자세한 내용은 를 참조하세요 GitHub. AWS 코드 예시 리포지토리
에서 전체 예시를 찾고 설정 및 실행하는 방법을 배워보세요. -
가용성 예제
필요한 예제를 찾을 수 없습니까? 이 페이지 하단의 피드백 제공 링크를 사용하여 코드 예제를 요청합니다.