HealthImaging 使用示例 Amazon CLI - Amazon Command Line Interface
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

HealthImaging 使用示例 Amazon CLI

以下代码示例向您展示了如何使用with来执行操作和实现常见场景 HealthImaging。 Amazon Command Line Interface

操作是大型程序的代码摘录,必须在上下文中运行。您可以通过操作了解如何调用单个服务函数,还可以通过函数相关场景和跨服务示例的上下文查看操作。

场景是展示如何通过在同一服务中调用多个函数来完成特定任务任务的代码示例。

每个示例都包含一个指向的链接 GitHub,您可以在其中找到有关如何在上下文中设置和运行代码的说明。

主题

操作

以下代码示例演示如何使用 copy-image-set

Amazon CLI

例 1:复制没有目标的影像集。

以下 copy-image-set 代码示例可制作没有目标的影像集的副本。

aws medical-imaging copy-image-set \ --datastore-id 12345678901234567890123456789012 \ --source-image-set-id ea92b0d8838c72a3f25d00d13616f87e \ --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-id ea92b0d8838c72a3f25d00d13616f87e \ --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" }

有关更多信息,请参阅《Amazon HealthImaging 开发者指南》中的复制图像集

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考CopyImageSet中的。

以下代码示例演示如何使用 create-datastore

Amazon CLI

创建数据存储

以下 create-datastore 代码示例创建名称为 my-datastore 的数据存储。

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

输出:

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

有关更多信息,请参阅《Amazon HealthImaging 开发人员指南》中的创建数据存储

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考CreateDatastore中的。

以下代码示例演示如何使用 delete-datastore

Amazon CLI

删除数据存储

以下 delete-datastore 代码示例可删除数据存储。

aws medical-imaging delete-datastore \ --datastore-id "12345678901234567890123456789012"

输出:

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

有关更多信息,请参阅《Amazon HealthImaging 开发人员指南》中的删除数据存储

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考DeleteDatastore中的。

以下代码示例演示如何使用 delete-image-set

Amazon CLI

删除映像集

以下 delete-image-set 代码示例可删除影像集。

aws medical-imaging delete-image-set \ --datastore-id 12345678901234567890123456789012 \ --image-set-id ea92b0d8838c72a3f25d00d13616f87e

输出:

{ "imageSetWorkflowStatus": "DELETING", "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "LOCKED", "datastoreId": "12345678901234567890123456789012" }

有关更多信息,请参阅《Amazon HealthImaging 开发者指南》中的删除图像集

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考DeleteImageSet中的。

以下代码示例演示如何使用 get-datastore

Amazon 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" } }

有关更多信息,请参阅《Amazon HealthImaging 开发人员指南》中的获取数据存储属性

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考GetDatastore中的。

以下代码示例演示如何使用 get-dicom-import-job

Amazon CLI

获取 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/" } }

有关更多信息,请参阅《Amazon HealthImaging 开发人员指南》中的获取导入任务属性

  • 有关 API 的详细信息,请参阅《Amazon CLI 命令参考》ImportJob中的 getDicom

以下代码示例演示如何使用 get-image-frame

Amazon CLI

获取影像集像素数据

以下 get-image-frame 代码示例可获取影像帧。

aws medical-imaging get-image-frame \ --datastore-id "12345678901234567890123456789012" \ --image-set-id "98765412345612345678907890789012" \ --image-frame-information imageFrameId=3abf5d5d7ae72f80a0ec81b2c0de3ef4 \ imageframe.jph

注意:此代码示例不包括输出,因为该 GetImageFrame 操作将像素数据流返回到 imageframe.jph 文件。有关解码和查看影像帧的信息,请参阅 HTJ2K 解码库。

有关更多信息,请参阅《Amazon HealthImaging 开发者指南》中的获取图像集像素数据

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考GetImageFrame中的。

以下代码示例演示如何使用 get-image-set-metadata

Amazon CLI

例 1:获取没有版本的影像集元数据

以下 get-image-set-metadata 代码示例可获取未指定版本的影像集的元数据。

注意:outfile 是必需的参数。

aws medical-imaging get-image-set-metadata \ --datastore-id 12345678901234567890123456789012 \ --image-set-id ea92b0d8838c72a3f25d00d13616f87e \ 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-id ea92b0d8838c72a3f25d00d13616f87e \ --version-id 1 \ studymetadata.json.gz

返回的元数据使用 gzip 压缩并存储在 studymetadata.json.gz 文件中。要查看返回的 JSON 对象的内容,必须先将其解压。

输出:

{ "contentType": "application/json", "contentEncoding": "gzip" }

有关更多信息,请参阅《Amazon HealthImaging 开发者指南》中的获取图像集元数据

以下代码示例演示如何使用 get-image-set

Amazon CLI

获取影像集属性

以下 get-image-set 代码示例可获取影像集的属性。

aws medical-imaging get-image-set \ --datastore-id 12345678901234567890123456789012 \ --image-set-id 18f88ac7870584f58d56256646b4d92b \ --version-id 1

输出:

{ "versionId": "1", "imageSetWorkflowStatus": "COPIED", "updatedAt": 1680027253.471, "imageSetId": "18f88ac7870584f58d56256646b4d92b", "imageSetState": "ACTIVE", "createdAt": 1679592510.753, "datastoreId": "12345678901234567890123456789012" }

有关更多信息,请参阅《Amazon HealthImaging 开发者指南》中的获取图像集属性

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考GetImageSet中的。

以下代码示例演示如何使用 list-datastores

Amazon 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" } ] }

有关更多信息,请参阅Amazon HealthImaging 开发者指南中的列出数据存储

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考ListDatastores中的。

以下代码示例演示如何使用 list-dicom-import-jobs

Amazon CLI

列出 DICOM 导入任务

以下 list-dicom-import-jobs 代码示例列出 DICOM 导入任务。

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" } ] }

有关更多信息,请参阅《Amazon HealthImaging 开发人员指南》中的列出导入任务

  • 有关 API 的详细信息,请参阅《Amazon CLI 命令参考》ImportJobs中的 ListDicom

以下代码示例演示如何使用 list-image-set-versions

Amazon CLI

列出影像集版本

以下 list-image-set-versions 代码示例列出了影像集的版本历史记录。

aws medical-imaging list-image-set-versions \ --datastore-id 12345678901234567890123456789012 \ --image-set-id ea92b0d8838c72a3f25d00d13616f87e

输出:

{ "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 } ] }

有关更多信息,请参阅《Amazon HealthImaging 开发者指南》中的列出图像集版本

以下代码示例演示如何使用 list-tags-for-resource

Amazon 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" } }

有关更多信息,请参阅《Amazon HealthImaging 开发人员指南》 Amazon HealthImaging中的使用为资源添加标签

以下代码示例演示如何使用 search-image-sets

Amazon CLI

例 1:使用 EQUAL 运算符搜索影像集

以下 search-image-sets 代码示例使用 EQUAL 运算符根据特定值搜索影像集。

aws medical-imaging search-image-sets \ --datastore-id 12345678901234567890123456789012 \ --search-criteria file://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:使用 DICOM 和 DICOM StudyDate 使用 BETWEEN 运算符搜索影像集 StudyTime

以下 search-image-sets 代码示例搜索在 1990 年 1 月 1 日 (12:00 AM) 至 2023 年 1 月 1 日 (12:00 AM) 之间生成的 DICOM 研究的影像集。

注意:DICOM StudyTime 是可选的。如果不存在,则上午 12:00(一天的开始)是提供用于筛选的日期的时间值。

aws medical-imaging search-image-sets \ --datastore-id 12345678901234567890123456789012 \ --search-criteria file://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:使用 CreatedAt,通过 BETWEEN 运算符搜索影像集(之前保留了时间研究)

以下search-image-sets代码示例搜索在 DICOM 研究保持在 UTC 时区时间范围 HealthImaging 之间的影像集。

注意:提供的 createdAt 仅作为示例(“1985-04-12T 23:20:50.52 Z”)。

aws medical-imaging search-image-sets \ --datastore-id 12345678901234567890123456789012 \ --search-criteria file://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:在 DICOM SeriesInstance UID 上使用等号运算符搜索图像集,在 updateDat 上使用介于两者之间搜索图像集,然后在 updateDat 字段上按照 ASC 顺序对响应进行排序

以下search-image-sets代码示例在 DICOM SeriesInstance UID 上搜索具有等于运算符的影像集,在 updateDat 上使用介于两者之间的影像集,并在 updateDat 字段上按照 ASC 顺序对响应进行排序。

注意:以示例格式提供 updateDat(“1985-04-12T 23:20:50.52 Z”)。

aws medical-imaging search-image-sets \ --datastore-id 12345678901234567890123456789012 \ --search-criteria file://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" }] }

有关更多信息,请参阅《Amazon HealthImaging 开发者指南》中的搜索图像集

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考SearchImageSets中的。

以下代码示例演示如何使用 start-dicom-import-job

Amazon CLI

启动 DICOM 导入任务

以下 start-dicom-import-job 代码示例启动 DICOM 导入任务。

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" }

有关更多信息,请参阅《Amazon HealthImaging 开发人员指南》中的启动导入任务

  • 有关 API 的详细信息,请参阅《Amazon CLI 命令参考》ImportJob中的 StartDicom

以下代码示例演示如何使用 tag-resource

Amazon 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"}'

此命令不生成任何输出。

有关更多信息,请参阅《Amazon HealthImaging 开发人员指南》 Amazon HealthImaging中的使用为资源添加标签

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考TagResource中的。

以下代码示例演示如何使用 untag-resource

Amazon 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"]'

此命令不生成任何输出。

有关更多信息,请参阅《Amazon HealthImaging 开发人员指南》 Amazon HealthImaging中的使用为资源添加标签

  • 有关 API 的详细信息,请参阅Amazon CLI 命令参考UntagResource中的。

以下代码示例演示如何使用 update-image-set-metadata

Amazon CLI

在影像集元数据中插入或更新属性

以下update-image-set-metadata代码示例在影像集元数据中插入或更新属性。

aws medical-imaging update-image-set-metadata \ --datastore-id 12345678901234567890123456789012 \ --image-set-id ea92b0d8838c72a3f25d00d13616f87e \ --latest-version-id 1 \ --update-image-set-metadata-updates file://metadata-updates.json

metadata-updates.json 的内容

{ "DICOMUpdates": { "updatableAttributes": "eyJTY2hlbWFWZXJzaW9uIjoxLjEsIlBhdGllbnQiOnsiRElDT00iOnsiUGF0aWVudE5hbWUiOiJNWF5NWCJ9fX0=" } }

注意:updatableAttributes 是一个采用 Base64 编码的 JSON 字符串。这是未编码的 JSON 字符串。

{” SchemaVersion “: 1.1,“Patient”:{“DICOM”: {” PatientName “: “MX^MX”}}}

输出:

{ "latestVersionId": "2", "imageSetWorkflowStatus": "UPDATING", "updatedAt": 1680042257.908, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "LOCKED", "createdAt": 1680027126.436, "datastoreId": "12345678901234567890123456789012" }

从影像集元数据中移除属性

以下update-image-set-metadata代码示例从影像集元数据中移除一个属性。

aws medical-imaging update-image-set-metadata \ --datastore-id 12345678901234567890123456789012 \ --image-set-id ea92b0d8838c72a3f25d00d13616f87e \ --latest-version-id 1 \ --update-image-set-metadata-updates file://metadata-updates.json

metadata-updates.json 的内容

{ "DICOMUpdates": { "removableAttributes": "e1NjaGVtYVZlcnNpb246MS4xLFN0dWR5OntESUNPTTp7U3R1ZHlEZXNjcmlwdGlvbjpDSEVTVH19fQo=" } }

注意:removableAttributes 是一个采用 Base64 编码的 JSON 字符串。这是未编码的 JSON 字符串。键和值必须与要删除的属性相匹配。

{” SchemaVersion “: 1.1,“Study”: {“DICOM”: {” StudyDescription “: “CHEST”}}}

输出:

{ "latestVersionId": "2", "imageSetWorkflowStatus": "UPDATING", "updatedAt": 1680042257.908, "imageSetId": "ea92b0d8838c72a3f25d00d13616f87e", "imageSetState": "LOCKED", "createdAt": 1680027126.436, "datastoreId": "12345678901234567890123456789012" }

从影像集元数据中移除实例

以下update-image-set-metadata代码示例从影像集元数据中移除实例。

aws medical-imaging update-image-set-metadata \ --datastore-id 12345678901234567890123456789012 \ --image-set-id ea92b0d8838c72a3f25d00d13616f87e \ --latest-version-id 1 \ --update-image-set-metadata-updates file://metadata-updates.json

metadata-updates.json 的内容

{ "DICOMUpdates": { "removableAttributes": "eezEuMS4xLjEuMS4xLjEyMzQ1LjEyMzQ1Njc4OTAxMi4xMjMuMTIzNDU2Nzg5MDEyMzQuMTp7SW5zdGFuY2VzOnsxLjEuMS4xLjEuMS4xMjM0NS4xMjM0NTY3ODkwMTIuMTIzLjEyMzQ1Njc4OTAxMjM0LjE6e319fX19fQo=" } }

注意:removableAttributes 是一个采用 Base64 编码的 JSON 字符串。这是未编码的 JSON 字符串。

{“1.1.1.1.1.1.1.1.1.12345.123456789012.123.12345678901234.1”:{“实例”:{“1.1.1.1.1.1.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" }

有关更多信息,请参阅《Amazon HealthImaging 开发者指南》中的更新图像集元数据