이 설명서는 의 버전 1 AWS CLI 전용입니다. 의 버전 2와 관련된 설명서는 버전 2 사용 설명서 를 AWS CLI참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
HealthImaging 사용 예제 AWS CLI
다음 코드 예제에서는 AWS Command Line Interface 와 함께 를 사용하여 작업을 수행하고 일반적인 시나리오를 구현하는 방법을 보여줍니다 HealthImaging.
작업은 대규모 프로그램에서 발췌한 코드이며 컨텍스트에 맞춰 실행해야 합니다. 작업은 개별 서비스 함수를 직접적으로 호출하는 방법을 보여주며 관련 시나리오의 컨텍스트에 맞는 작업을 볼 수 있습니다.
각 예제에는 컨텍스트에서 코드를 설정하고 실행하는 방법에 대한 지침을 찾을 수 있는 전체 소스 코드에 대한 링크가 포함되어 있습니다.
주제
작업
다음 코드 예시에서는 copy-image-set
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
예제 1: 대상 없이 이미지 세트 복사
다음
copy-image-set
예제에서는 대상 없이 이미지 세트의 복사본을 만듭니다.aws medical-imaging copy-image-set \ --datastore-id
12345678901234567890123456789012
\ --source-image-set-idea92b0d8838c72a3f25d00d13616f87e
\ --copy-image-set-information '{"sourceImageSet": {"latestVersionId": "1" } }
'출력:
{ "destinationImageSetProperties": { "latestVersionId": "2", "imageSetWorkflowStatus": "COPYING", "updatedAt": 1680042357.432, "imageSetId": "b9a06fef182a5f992842f77f8e0868e5", "imageSetState": "LOCKED", "createdAt": 1680042357.432 }, "sourceImageSetProperties": { "latestVersionId": "1", "imageSetWorkflowStatus": "COPYING_WITH_READ_ONLY_ACCESS", "updatedAt": 1680042357.432, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "LOCKED", "createdAt": 1680027126.436 }, "datastoreId": "12345678901234567890123456789012" }
예제 2: 대상과 함께 이미지 세트 복사
다음
copy-image-set
예제에서는 대상을 사용하여 이미지 세트의 복사본을 만듭니다.aws medical-imaging copy-image-set \ --datastore-id
12345678901234567890123456789012
\ --source-image-set-idea92b0d8838c72a3f25d00d13616f87e
\ --copy-image-set-information '{"sourceImageSet": {"latestVersionId": "1" }, "destinationImageSet": { "imageSetId": "b9a06fef182a5f992842f77f8e0868e5", "latestVersionId": "1"} }
'출력:
{ "destinationImageSetProperties": { "latestVersionId": "2", "imageSetWorkflowStatus": "COPYING", "updatedAt": 1680042505.135, "imageSetId": "b9a06fef182a5f992842f77f8e0868e5", "imageSetState": "LOCKED", "createdAt": 1680042357.432 }, "sourceImageSetProperties": { "latestVersionId": "1", "imageSetWorkflowStatus": "COPYING_WITH_READ_ONLY_ACCESS", "updatedAt": 1680042505.135, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "LOCKED", "createdAt": 1680027126.436 }, "datastoreId": "12345678901234567890123456789012" }
예제 3: 소스 이미지 세트의 인스턴스 하위 집합을 대상 이미지 세트로 복사합니다.
다음
copy-image-set
예제에서는 소스 이미지 세트의 DICOM 인스턴스 하나를 대상 이미지 세트로 복사합니다. 강제 파라미터는 환자, 연구 및 시리즈 수준 속성의 불일치를 재정의하기 위해 제공됩니다.aws medical-imaging copy-image-set \ --datastore-id
12345678901234567890123456789012
\ --source-image-set-idea92b0d8838c72a3f25d00d13616f87e
\ --copy-image-set-information '{"sourceImageSet": {"latestVersionId": "1","DICOMCopies": {"copiableAttributes": "{\"SchemaVersion\":\"1.1\",\"Study\":{\"Series\":{\"1.3.6.1.4.1.5962.99.1.3673257865.2104868982.1369432891697.3666.0\":{\"Instances\":{\"1.3.6.1.4.1.5962.99.1.3673257865.2104868982.1369432891697.3669.0\":{}}}}}}"}},"destinationImageSet": {"imageSetId": "b9eb50d8ee682eb9fcf4acbf92f62bb7","latestVersionId": "1"}}
' \ --force출력:
{ "destinationImageSetProperties": { "latestVersionId": "2", "imageSetWorkflowStatus": "COPYING", "updatedAt": 1680042505.135, "imageSetId": "b9eb50d8ee682eb9fcf4acbf92f62bb7", "imageSetState": "LOCKED", "createdAt": 1680042357.432 }, "sourceImageSetProperties": { "latestVersionId": "1", "imageSetWorkflowStatus": "COPYING_WITH_READ_ONLY_ACCESS", "updatedAt": 1680042505.135, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "LOCKED", "createdAt": 1680027126.436 }, "datastoreId": "12345678901234567890123456789012" }
자세한 내용은 AWS HealthImaging 개발자 안내서의 이미지 세트 복사를 참조하세요.
-
자세한 API 내용은 명령 참조CopyImageSet
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 create-datastore
을 사용하는 방법을 보여 줍니다.
- 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
-
다음 코드 예시에서는 delete-datastore
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
데이터 스토어 삭제
다음은 데이터 스토어를 삭제하는
delete-datastore
코드 예제입니다.aws medical-imaging delete-datastore \ --datastore-id
"12345678901234567890123456789012"
출력:
{ "datastoreId": "12345678901234567890123456789012", "datastoreStatus": "DELETING" }
자세한 내용은 AWS HealthImaging 개발자 안내서의 데이터 스토어 삭제를 참조하세요.
-
자세한 API 내용은 명령 참조DeleteDatastore
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 delete-image-set
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
이미지 세트 삭제
다음은 이미지 세트를 삭제하는
delete-image-set
코드 예제입니다.aws medical-imaging delete-image-set \ --datastore-id
12345678901234567890123456789012
\ --image-set-idea92b0d8838c72a3f25d00d13616f87e
출력:
{ "imageSetWorkflowStatus": "DELETING", "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "LOCKED", "datastoreId": "12345678901234567890123456789012" }
자세한 내용은 AWS HealthImaging 개발자 안내서의 이미지 세트 삭제를 참조하세요.
-
자세한 API 내용은 명령 참조DeleteImageSet
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-datastore
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
데이터 스토어 속성 가져오기
다음은 데이터 스토어 속성을 가져오는
get-datastore
코드 예제입니다.aws medical-imaging get-datastore \ --datastore-id
12345678901234567890123456789012
출력:
{ "datastoreProperties": { "datastoreId": "12345678901234567890123456789012", "datastoreName": "TestDatastore123", "datastoreStatus": "ACTIVE", "datastoreArn": "arn:aws:medical-imaging:us-east-1:123456789012:datastore/12345678901234567890123456789012", "createdAt": "2022-11-15T23:33:09.643000+00:00", "updatedAt": "2022-11-15T23:33:09.643000+00:00" } }
자세한 내용은 AWS HealthImaging 개발자 안내서의 데이터 스토어 속성 가져오기를 참조하세요.
-
자세한 API 내용은 명령 참조GetDatastore
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-dicom-import-job
을 사용하는 방법을 보여 줍니다.
- 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
-
다음 코드 예시에서는 get-image-frame
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
이미지 세트 픽셀 데이터 가져오기
다음은 이미지 프레임을 가져오는
get-image-frame
코드 예제입니다.aws medical-imaging get-image-frame \ --datastore-id
"12345678901234567890123456789012"
\ --image-set-id"98765412345612345678907890789012"
\ --image-frame-informationimageFrameId=3abf5d5d7ae72f80a0ec81b2c0de3ef4
\imageframe.jph
참고: GetImageFrame 작업이 imageframe.jph 파일에 픽셀 데이터 스트림을 반환하기 때문에 이 코드 예제에는 출력이 포함되지 않습니다. 이미지 프레임 디코딩 및 보기에 대한 자세한 내용은 HTJ2K 디코딩 라이브러리를 참조하세요.
자세한 내용은 AWS HealthImaging 개발자 안내서의 이미지 세트 픽셀 데이터 가져오기를 참조하세요.
-
자세한 API 내용은 명령 참조GetImageFrame
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-image-set-metadata
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
예제 1: 버전 없이 이미지 세트 메타데이터 가져오기
다음은 버전을 지정하지 않고 이미지 세트의 메타데이터를 가져오는
get-image-set-metadata
코드 예제입니다.참고:
outfile
은 필수 파라미터입니다.aws medical-imaging get-image-set-metadata \ --datastore-id
12345678901234567890123456789012
\ --image-set-idea92b0d8838c72a3f25d00d13616f87e
\studymetadata.json.gz
반환된 메타데이터는 gzip으로 압축되어 studymetadata.json.gz 파일에 저장됩니다. 반환된 JSON 객체의 내용을 보려면 먼저 압축을 풀어야 합니다.
출력:
{ "contentType": "application/json", "contentEncoding": "gzip" }
예제 2: 버전과 함께 이미지 세트 메타데이터 가져오기
다음은 지정된 버전의 이미지 세트에 대한 메타데이터를 가져오는
get-image-set-metadata
코드 예제입니다.참고:
outfile
은 필수 파라미터입니다.aws medical-imaging get-image-set-metadata \ --datastore-id
12345678901234567890123456789012
\ --image-set-idea92b0d8838c72a3f25d00d13616f87e
\ --version-id1
\studymetadata.json.gz
반환된 메타데이터는 gzip으로 압축되어 studymetadata.json.gz 파일에 저장됩니다. 반환된 JSON 객체의 내용을 보려면 먼저 압축을 풀어야 합니다.
출력:
{ "contentType": "application/json", "contentEncoding": "gzip" }
자세한 내용은 AWS HealthImaging 개발자 안내서의 이미지 세트 메타데이터 가져오기를 참조하세요.
-
자세한 API 내용은 명령 참조GetImageSetMetadata
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 get-image-set
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
이미지 세트 속성 가져오기
다음은 이미지 세트의 속성을 가져오는
get-image-set
코드 예제입니다.aws medical-imaging get-image-set \ --datastore-id
12345678901234567890123456789012
\ --image-set-id18f88ac7870584f58d56256646b4d92b
\ --version-id1
출력:
{ "versionId": "1", "imageSetWorkflowStatus": "COPIED", "updatedAt": 1680027253.471, "imageSetId": "18f88ac7870584f58d56256646b4d92b", "imageSetState": "ACTIVE", "createdAt": 1679592510.753, "datastoreId": "12345678901234567890123456789012" }
자세한 내용은 AWS HealthImaging 개발자 안내서의 이미지 세트 속성 가져오기를 참조하세요.
-
자세한 API 내용은 명령 참조GetImageSet
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-datastores
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
데이터 스토어 나열
다음은 사용 가능한 데이터 스토어를 나열하는
list-datastores
코드 예제입니다.aws medical-imaging list-datastores
출력:
{ "datastoreSummaries": [ { "datastoreId": "12345678901234567890123456789012", "datastoreName": "TestDatastore123", "datastoreStatus": "ACTIVE", "datastoreArn": "arn:aws:medical-imaging:us-east-1:123456789012:datastore/12345678901234567890123456789012", "createdAt": "2022-11-15T23:33:09.643000+00:00", "updatedAt": "2022-11-15T23:33:09.643000+00:00" } ] }
자세한 내용은 AWS HealthImaging 개발자 안내서의 데이터 스토어 나열을 참조하세요.
-
자세한 API 내용은 명령 참조ListDatastores
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-dicom-import-jobs
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
dicom 가져오기 작업 나열
다음은 dicom 가져오기 작업을 나열하는
list-dicom-import-jobs
코드 예제입니다.aws medical-imaging list-dicom-import-jobs \ --datastore-id
"12345678901234567890123456789012"
출력:
{ "jobSummaries": [ { "jobId": "09876543210987654321098765432109", "jobName": "my-job", "jobStatus": "COMPLETED", "datastoreId": "12345678901234567890123456789012", "dataAccessRoleArn": "arn:aws:iam::123456789012:role/ImportJobDataAccessRole", "endedAt": "2022-08-12T11:21:56.504000+00:00", "submittedAt": "2022-08-12T11:20:21.734000+00:00" } ] }
자세한 내용은 AWS HealthImaging 개발자 안내서의 가져오기 작업 나열을 참조하세요.
-
API 자세한 내용은 AWS CLI 명령 참조의 L istDICOMImport작업을 참조하세요
.
-
다음 코드 예시에서는 list-image-set-versions
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
이미지 세트 버전 나열
다음은 이미지 세트의 버전 기록을 나열하는
list-image-set-versions
코드 예제입니다.aws medical-imaging list-image-set-versions \ --datastore-id
12345678901234567890123456789012
\ --image-set-idea92b0d8838c72a3f25d00d13616f87e
출력:
{ "imageSetPropertiesList": [ { "ImageSetWorkflowStatus": "UPDATED", "versionId": "4", "updatedAt": 1680029436.304, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "ACTIVE", "createdAt": 1680027126.436 }, { "ImageSetWorkflowStatus": "UPDATED", "versionId": "3", "updatedAt": 1680029163.325, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "ACTIVE", "createdAt": 1680027126.436 }, { "ImageSetWorkflowStatus": "COPY_FAILED", "versionId": "2", "updatedAt": 1680027455.944, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "ACTIVE", "message": "INVALID_REQUEST: Series of SourceImageSet and DestinationImageSet don't match.", "createdAt": 1680027126.436 }, { "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "ACTIVE", "versionId": "1", "ImageSetWorkflowStatus": "COPIED", "createdAt": 1680027126.436 } ] }
자세한 내용은 AWS HealthImaging 개발자 안내서의 이미지 세트 버전 나열을 참조하세요.
-
자세한 API 내용은 명령 참조ListImageSetVersions
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 list-tags-for-resource
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
예제 1: 데이터 스토어에 대한 리소스 태그 나열
다음은 데이터 스토어에 대한 태그를 나열하는
list-tags-for-resource
코드 예제입니다.aws medical-imaging list-tags-for-resource \ --resource-arn
"arn:aws:medical-imaging:us-east-1:123456789012:datastore/12345678901234567890123456789012"
출력:
{ "tags":{ "Deployment":"Development" } }
예제 2: 이미지 세트에 대한 리소스 태그 나열
다음은 이미지 세트에 대한 태그를 나열하는
list-tags-for-resource
코드 예제입니다.aws medical-imaging list-tags-for-resource \ --resource-arn
"arn:aws:medical-imaging:us-east-1:123456789012:datastore/12345678901234567890123456789012/imageset/18f88ac7870584f58d56256646b4d92b"
출력:
{ "tags":{ "Deployment":"Development" } }
자세한 내용은 AWS HealthImaging 개발자 안내서의 를 사용하여 리소스 태그 지정 AWS HealthImaging을 참조하세요.
-
자세한 API 내용은 명령 참조ListTagsForResource
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 search-image-sets
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
예제 1: EQUAL 연산자로 이미지 세트를 검색하려면
다음
search-image-sets
코드 예제에서는 EQUAL 연산자를 사용하여 특정 값을 기반으로 이미지 세트를 검색합니다.aws medical-imaging search-image-sets \ --datastore-id
12345678901234567890123456789012
\ --search-criteriafile://search-criteria.json
search-criteria.json
의 콘텐츠{ "filters": [{ "values": [{"DICOMPatientId" : "SUBJECT08701"}], "operator": "EQUAL" }] }
출력:
{ "imageSetsMetadataSummaries": [{ "imageSetId": "09876543210987654321098765432109", "createdAt": "2022-12-06T21:40:59.429000+00:00", "version": 1, "DICOMTags": { "DICOMStudyId": "2011201407", "DICOMStudyDate": "19991122", "DICOMPatientSex": "F", "DICOMStudyInstanceUID": "1.2.840.99999999.84710745.943275268089", "DICOMPatientBirthDate": "19201120", "DICOMStudyDescription": "UNKNOWN", "DICOMPatientId": "SUBJECT08701", "DICOMPatientName": "Melissa844 Huel628", "DICOMNumberOfStudyRelatedInstances": 1, "DICOMStudyTime": "140728", "DICOMNumberOfStudyRelatedSeries": 1 }, "updatedAt": "2022-12-06T21:40:59.429000+00:00" }] }
예제 2: DICOMStudyDate 및 를 사용하여 BETWEEN 연산자로 이미지 세트를 검색하려면 DICOMStudyTime
다음
search-image-sets
코드 예제는 1990년 1월 1일(오전 12:00)에서 2023년 1월 1일(오전 12:00) 사이에 생성된 DICOM 연구를 사용하여 이미지 세트를 검색합니다.참고: DICOMStudyTime는 선택 사항입니다. 해당 날짜가 없는 경우 필터링에 제공되는 날짜의 시간 값은 오전 12시(하루의 시작)입니다.
aws medical-imaging search-image-sets \ --datastore-id
12345678901234567890123456789012
\ --search-criteriafile://search-criteria.json
search-criteria.json
의 콘텐츠{ "filters": [{ "values": [{ "DICOMStudyDateAndTime": { "DICOMStudyDate": "19900101", "DICOMStudyTime": "000000" } }, { "DICOMStudyDateAndTime": { "DICOMStudyDate": "20230101", "DICOMStudyTime": "000000" } }], "operator": "BETWEEN" }] }
출력:
{ "imageSetsMetadataSummaries": [{ "imageSetId": "09876543210987654321098765432109", "createdAt": "2022-12-06T21:40:59.429000+00:00", "version": 1, "DICOMTags": { "DICOMStudyId": "2011201407", "DICOMStudyDate": "19991122", "DICOMPatientSex": "F", "DICOMStudyInstanceUID": "1.2.840.99999999.84710745.943275268089", "DICOMPatientBirthDate": "19201120", "DICOMStudyDescription": "UNKNOWN", "DICOMPatientId": "SUBJECT08701", "DICOMPatientName": "Melissa844 Huel628", "DICOMNumberOfStudyRelatedInstances": 1, "DICOMStudyTime": "140728", "DICOMNumberOfStudyRelatedSeries": 1 }, "updatedAt": "2022-12-06T21:40:59.429000+00:00" }] }
예제 3: 를 사용하여 BETWEEN 연산자로 이미지 세트를 검색하려면 createdAt (이전에 연구가 지속된 시간)
다음
search-image-sets
코드 예제는 UTC 표준 시간대의 시간 범위 HealthImaging 사이에 DICOM 연구가 지속되는 이미지 세트를 검색합니다.참고: 예제 형식('1985-04-12T23:20:50.52Z') createdAt 으로 제공합니다.
aws medical-imaging search-image-sets \ --datastore-id
12345678901234567890123456789012
\ --search-criteriafile://search-criteria.json
search-criteria.json
의 콘텐츠{ "filters": [{ "values": [{ "createdAt": "1985-04-12T23:20:50.52Z" }, { "createdAt": "2022-04-12T23:20:50.52Z" }], "operator": "BETWEEN" }] }
출력:
{ "imageSetsMetadataSummaries": [{ "imageSetId": "09876543210987654321098765432109", "createdAt": "2022-12-06T21:40:59.429000+00:00", "version": 1, "DICOMTags": { "DICOMStudyId": "2011201407", "DICOMStudyDate": "19991122", "DICOMPatientSex": "F", "DICOMStudyInstanceUID": "1.2.840.99999999.84710745.943275268089", "DICOMPatientBirthDate": "19201120", "DICOMStudyDescription": "UNKNOWN", "DICOMPatientId": "SUBJECT08701", "DICOMPatientName": "Melissa844 Huel628", "DICOMNumberOfStudyRelatedInstances": 1, "DICOMStudyTime": "140728", "DICOMNumberOfStudyRelatedSeries": 1 }, "lastUpdatedAt": "2022-12-06T21:40:59.429000+00:00" }] }
예제 4: EQUAL 연산자가 켜DICOMSeriesInstanceUID진 상태에서 이미지 세트를 검색BETWEEN updatedAt 하고 updatedAt 필드ASC별로 응답을 정렬하는 방법
다음
search-image-sets
코드 예제에서는 EQUAL 연산자가 켜DICOMSeriesInstanceUID진 상태에서 이미지 세트를 검색BETWEEN updatedAt 하고 updatedAt 필드에 ASC 따라 응답을 정렬합니다.참고: 예제 형식('1985-04-12T23:20:50.52Z') updatedAt 으로 제공합니다.
aws medical-imaging search-image-sets \ --datastore-id
12345678901234567890123456789012
\ --search-criteriafile://search-criteria.json
search-criteria.json
의 콘텐츠{ "filters": [{ "values": [{ "updatedAt": "2024-03-11T15:00:05.074000-07:00" }, { "updatedAt": "2024-03-11T16:00:05.074000-07:00" }], "operator": "BETWEEN" }, { "values": [{ "DICOMSeriesInstanceUID": "1.2.840.99999999.84710745.943275268089" }], "operator": "EQUAL" }], "sort": { "sortField": "updatedAt", "sortOrder": "ASC" } }
출력:
{ "imageSetsMetadataSummaries": [{ "imageSetId": "09876543210987654321098765432109", "createdAt": "2022-12-06T21:40:59.429000+00:00", "version": 1, "DICOMTags": { "DICOMStudyId": "2011201407", "DICOMStudyDate": "19991122", "DICOMPatientSex": "F", "DICOMStudyInstanceUID": "1.2.840.99999999.84710745.943275268089", "DICOMPatientBirthDate": "19201120", "DICOMStudyDescription": "UNKNOWN", "DICOMPatientId": "SUBJECT08701", "DICOMPatientName": "Melissa844 Huel628", "DICOMNumberOfStudyRelatedInstances": 1, "DICOMStudyTime": "140728", "DICOMNumberOfStudyRelatedSeries": 1 }, "lastUpdatedAt": "2022-12-06T21:40:59.429000+00:00" }] }
자세한 내용은 AWS HealthImaging 개발자 안내서의 이미지 세트 검색을 참조하세요.
-
자세한 API 내용은 명령 참조SearchImageSets
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 start-dicom-import-job
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
dicom 가져오기 작업 시작
다음은 dicom 가져오기 작업을 시작하는
start-dicom-import-job
코드 예제입니다.aws medical-imaging start-dicom-import-job \ --job-name
"my-job"
\ --datastore-id"12345678901234567890123456789012"
\ --input-s3-uri"s3://medical-imaging-dicom-input/dicom_input/"
\ --output-s3-uri"s3://medical-imaging-output/job_output/"
\ --data-access-role-arn"arn:aws:iam::123456789012:role/ImportJobDataAccessRole"
출력:
{ "datastoreId": "12345678901234567890123456789012", "jobId": "09876543210987654321098765432109", "jobStatus": "SUBMITTED", "submittedAt": "2022-08-12T11:28:11.152000+00:00" }
자세한 내용은 AWS HealthImaging 개발자 안내서의 가져오기 작업 시작을 참조하세요.
-
API 자세한 내용은 명령 참조의 S tartDICOMImport작업을
참조하세요. AWS CLI
-
다음 코드 예시에서는 tag-resource
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
예제 1: 데이터 스토어에 태그 지정
다음은 데이터 스토어에 태그를 지정하는
tag-resource
코드 예제입니다.aws medical-imaging tag-resource \ --resource-arn
"arn:aws:medical-imaging:us-east-1:123456789012:datastore/12345678901234567890123456789012"
\ --tags '{"Deployment":"Development"}
'이 명령은 출력을 생성하지 않습니다.
예제 2: 이미지 세트에 태그 지정
다음은 이미지 세트에 태그를 지정하는
tag-resource
코드 예제입니다.aws medical-imaging tag-resource \ --resource-arn
"arn:aws:medical-imaging:us-east-1:123456789012:datastore/12345678901234567890123456789012/imageset/18f88ac7870584f58d56256646b4d92b"
\ --tags '{"Deployment":"Development"}
'이 명령은 출력을 생성하지 않습니다.
자세한 내용은 AWS HealthImaging 개발자 안내서의 를 사용하여 리소스 태그 지정 AWS HealthImaging을 참조하세요.
-
자세한 API 내용은 명령 참조TagResource
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 untag-resource
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
예제 1: 데이터 스토어의 태그 해제
다음은 데이터 스토어의 태그를 해제하는
untag-resource
코드 예제입니다.aws medical-imaging untag-resource \ --resource-arn
"arn:aws:medical-imaging:us-east-1:123456789012:datastore/12345678901234567890123456789012"
\ --tag-keys '["Deployment"]
'이 명령은 출력을 생성하지 않습니다.
예제 2: 이미지 세트의 태그 해제
다음은 이미지 세트의 태그를 해제하는
untag-resource
코드 예제입니다.aws medical-imaging untag-resource \ --resource-arn
"arn:aws:medical-imaging:us-east-1:123456789012:datastore/12345678901234567890123456789012/imageset/18f88ac7870584f58d56256646b4d92b"
\ --tag-keys '["Deployment"]
'이 명령은 출력을 생성하지 않습니다.
자세한 내용은 AWS HealthImaging 개발자 안내서의 를 사용하여 리소스 태그 지정 AWS HealthImaging을 참조하세요.
-
자세한 API 내용은 명령 참조UntagResource
의 섹션을 참조하세요. AWS CLI
-
다음 코드 예시에서는 update-image-set-metadata
을 사용하는 방법을 보여 줍니다.
- AWS CLI
-
예제 1: 이미지 세트 메타데이터에 속성을 삽입하거나 업데이트하려면
다음
update-image-set-metadata
예제에서는 이미지 세트 메타데이터에 속성을 삽입하거나 업데이트합니다.aws medical-imaging update-image-set-metadata \ --datastore-id
12345678901234567890123456789012
\ --image-set-idea92b0d8838c72a3f25d00d13616f87e
\ --latest-version-id1
\ --cli-binary-formatraw-in-base64-out
\ --update-image-set-metadata-updatesfile://metadata-updates.json
metadata-updates.json
의 콘텐츠{ "DICOMUpdates": { "updatableAttributes": "{\"SchemaVersion\":1.1,\"Patient\":{\"DICOM\":{\"PatientName\":\"MX^MX\"}}}" } }
출력:
{ "latestVersionId": "2", "imageSetWorkflowStatus": "UPDATING", "updatedAt": 1680042257.908, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "LOCKED", "createdAt": 1680027126.436, "datastoreId": "12345678901234567890123456789012" }
예제 2: 이미지 세트 메타데이터에서 속성을 제거하려면
다음
update-image-set-metadata
예제에서는 이미지 세트 메타데이터에서 속성을 제거합니다.aws medical-imaging update-image-set-metadata \ --datastore-id
12345678901234567890123456789012
\ --image-set-idea92b0d8838c72a3f25d00d13616f87e
\ --latest-version-id1
\ --cli-binary-formatraw-in-base64-out
\ --update-image-set-metadata-updatesfile://metadata-updates.json
metadata-updates.json
의 콘텐츠{ "DICOMUpdates": { "removableAttributes": "{\"SchemaVersion\":1.1,\"Study\":{\"DICOM\":{\"StudyDescription\":\"CHEST\"}}}" } }
출력:
{ "latestVersionId": "2", "imageSetWorkflowStatus": "UPDATING", "updatedAt": 1680042257.908, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "LOCKED", "createdAt": 1680027126.436, "datastoreId": "12345678901234567890123456789012" }
예제 3: 이미지 세트 메타데이터에서 인스턴스를 제거하려면
다음
update-image-set-metadata
예제에서는 이미지 세트 메타데이터에서 인스턴스를 제거합니다.aws medical-imaging update-image-set-metadata \ --datastore-id
12345678901234567890123456789012
\ --image-set-idea92b0d8838c72a3f25d00d13616f87e
\ --latest-version-id1
\ --cli-binary-formatraw-in-base64-out
\ --update-image-set-metadata-updatesfile://metadata-updates.json
metadata-updates.json
의 콘텐츠{ "DICOMUpdates": { "removableAttributes": "{\"SchemaVersion\": 1.1,\"Study\": {\"Series\": {\"1.1.1.1.1.1.12345.123456789012.123.12345678901234.1\": {\"Instances\": {\"1.1.1.1.1.1.12345.123456789012.123.12345678901234.1\": {}}}}}}" } }
출력:
{ "latestVersionId": "2", "imageSetWorkflowStatus": "UPDATING", "updatedAt": 1680042257.908, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "LOCKED", "createdAt": 1680027126.436, "datastoreId": "12345678901234567890123456789012" }
예제 4: 이미지 세트를 이전 버전으로 되돌리려면
다음
update-image-set-metadata
예제에서는 이미지 세트를 이전 버전으로 되돌리는 방법을 보여줍니다. CopyImageSet 및 UpdateImageSetMetadata 작업은 이미지 세트의 새 버전을 생성합니다.aws medical-imaging update-image-set-metadata \ --datastore-id
12345678901234567890123456789012
\ --image-set-id53d5fdb05ca4d46ac7ca64b06545c66e
\ --latest-version-id3
\ --cli-binary-formatraw-in-base64-out
\ --update-image-set-metadata-updates '{"revertToVersionId": "1"}
'출력:
{ "datastoreId": "12345678901234567890123456789012", "imageSetId": "53d5fdb05ca4d46ac7ca64b06545c66e", "latestVersionId": "4", "imageSetState": "LOCKED", "imageSetWorkflowStatus": "UPDATING", "createdAt": 1680027126.436, "updatedAt": 1680042257.908 }
예제 5: 인스턴스에 프라이빗 DICOM 데이터 요소를 추가하려면
다음
update-image-set-metadata
예제에서는 이미지 세트 내의 지정된 인스턴스에 프라이빗 요소를 추가하는 방법을 보여줍니다. DICOM 표준은 표준 데이터 요소에 포함될 수 없는 정보를 통신하기 위한 프라이빗 데이터 요소를 허용합니다. UpdateImageSetMetadata 작업을 사용하여 프라이빗 데이터 요소를 생성, 업데이트 및 삭제할 수 있습니다.aws medical-imaging update-image-set-metadata \ --datastore-id
12345678901234567890123456789012
\ --image-set-id53d5fdb05ca4d46ac7ca64b06545c66e
\ --latest-version-id1
\ --cli-binary-formatraw-in-base64-out
\ --force \ --update-image-set-metadata-updatesfile://metadata-updates.json
metadata-updates.json
의 콘텐츠{ "DICOMUpdates": { "updatableAttributes": "{\"SchemaVersion\": 1.1,\"Study\": {\"Series\": {\"1.1.1.1.1.1.12345.123456789012.123.12345678901234.1\": {\"Instances\": {\"1.1.1.1.1.1.12345.123456789012.123.12345678901234.1\": {\"DICOM\": {\"001910F9\": \"97\"},\"DICOMVRs\": {\"001910F9\": \"DS\"}}}}}}}" } }
출력:
{ "latestVersionId": "2", "imageSetWorkflowStatus": "UPDATING", "updatedAt": 1680042257.908, "imageSetId": "53d5fdb05ca4d46ac7ca64b06545c66e", "imageSetState": "LOCKED", "createdAt": 1680027126.436, "datastoreId": "12345678901234567890123456789012" }
예제 6: 프라이빗 DICOM 데이터 요소를 인스턴스로 업데이트하는 방법
다음
update-image-set-metadata
예제에서는 이미지 세트 내의 인스턴스에 속하는 프라이빗 데이터 요소의 값을 업데이트하는 방법을 보여줍니다.aws medical-imaging update-image-set-metadata \ --datastore-id
12345678901234567890123456789012
\ --image-set-id53d5fdb05ca4d46ac7ca64b06545c66e
\ --latest-version-id1
\ --cli-binary-formatraw-in-base64-out
\ --force \ --update-image-set-metadata-updatesfile://metadata-updates.json
metadata-updates.json
의 콘텐츠{ "DICOMUpdates": { "updatableAttributes": "{\"SchemaVersion\": 1.1,\"Study\": {\"Series\": {\"1.1.1.1.1.1.12345.123456789012.123.12345678901234.1\": {\"Instances\": {\"1.1.1.1.1.1.12345.123456789012.123.12345678901234.1\": {\"DICOM\": {\"00091001\": \"GE_GENESIS_DD\"}}}}}}}" } }
출력:
{ "latestVersionId": "2", "imageSetWorkflowStatus": "UPDATING", "updatedAt": 1680042257.908, "imageSetId": "53d5fdb05ca4d46ac7ca64b06545c66e", "imageSetState": "LOCKED", "createdAt": 1680027126.436, "datastoreId": "12345678901234567890123456789012" }
예제 7: 강제 파라미터SOPInstanceUID로 를 업데이트하려면
다음
update-image-set-metadata
예제에서는 강제 파라미터를 SOPInstanceUID사용하여 DICOM 메타데이터 제약 조건을 재정의하여 를 업데이트하는 방법을 보여줍니다.aws medical-imaging update-image-set-metadata \ --datastore-id
12345678901234567890123456789012
\ --image-set-id53d5fdb05ca4d46ac7ca64b06545c66e
\ --latest-version-id1
\ --cli-binary-formatraw-in-base64-out
\ --force \ --update-image-set-metadata-updatesfile://metadata-updates.json
metadata-updates.json
의 콘텐츠{ "DICOMUpdates": { "updatableAttributes": "{\"SchemaVersion\":1.1,\"Study\":{\"Series\":{\"1.3.6.1.4.1.5962.99.1.3633258862.2104868982.1369432891697.3656.0\":{\"Instances\":{\"1.3.6.1.4.1.5962.99.1.3633258862.2104868982.1369432891697.3659.0\":{\"DICOM\":{\"SOPInstanceUID\":\"1.3.6.1.4.1.5962.99.1.3633258862.2104868982.1369432891697.3659.9\"}}}}}}}" } }
출력:
{ "latestVersionId": "2", "imageSetWorkflowStatus": "UPDATING", "updatedAt": 1680042257.908, "imageSetId": "53d5fdb05ca4d46ac7ca64b06545c66e", "imageSetState": "LOCKED", "createdAt": 1680027126.436, "datastoreId": "12345678901234567890123456789012" }
자세한 내용은 AWS HealthImaging 개발자 안내서의 이미지 세트 메타데이터 업데이트를 참조하세요.
-
자세한 API 내용은 명령 참조UpdateImageSetMetadata
의 섹션을 참조하세요. AWS CLI
-