删除数据存储 - AWS HealthImaging

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

删除数据存储

使用DeleteDatastore操作删除AWS HealthImaging 数据存储。以下菜单提供了操作步骤 AWS Management Console 以及的代码示例 AWS CLI 以及 AWS SDKs。有关更多信息,请参阅 “AWS HealthImaging API参考DeleteDatastore中的。

注意

在删除数据存储之前,必须先删除其中的所有图像集。有关更多信息,请参阅 删除一个影像集

删除数据存储

根据您的访问偏好选择菜单AWS HealthImaging。

  1. 打开 HealthImaging 控制台数据存储页面

  2. 选择数据存储。

  3. 选择 删除

    删除数据存储页面将会打开。

  4. 要确认删除数据存储,请在文本输入字段中输入数据存储名称。

  5. 选择删除数据存储

Bash
AWS CLI 使用 Bash 脚本
############################################################################### # function errecho # # This function outputs everything sent to it to STDERR (standard error output). ############################################################################### function errecho() { printf "%s\n" "$*" 1>&2 } ############################################################################### # function imaging_delete_datastore # # This function deletes an AWS HealthImaging data store. # # Parameters: # -i datastore_id - The ID of the data store. # # Returns: # 0 - If successful. # 1 - If it fails. ############################################################################### function imaging_delete_datastore() { local datastore_id response local option OPTARG # Required to use getopts command in a function. # bashsupport disable=BP5008 function usage() { echo "function imaging_delete_datastore" echo "Deletes an AWS HealthImaging data store." echo " -i datastore_id - The ID of the data store." echo "" } # Retrieve the calling parameters. while getopts "i:h" option; do case "${option}" in i) datastore_id="${OPTARG}" ;; h) usage return 0 ;; \?) echo "Invalid parameter" usage return 1 ;; esac done export OPTIND=1 if [[ -z "$datastore_id" ]]; then errecho "ERROR: You must provide a data store ID with the -i parameter." usage return 1 fi response=$(aws medical-imaging delete-datastore \ --datastore-id "$datastore_id") local error_code=${?} if [[ $error_code -ne 0 ]]; then aws_cli_error_log $error_code errecho "ERROR: AWS reports medical-imaging delete-datastore operation failed.$response" return 1 fi return 0 }
  • 有关API详细信息,请参阅DeleteDatastore中的 AWS CLI 命令参考

注意

还有更多相关信息 GitHub。在中查找完整的示例,学习如何设置和运行 AWS 代码示例存储库

CLI
AWS CLI

删除数据存储

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

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

输出:

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

有关更多信息,请参阅中删除数据存储 AWS HealthImaging 开发者指南

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

Java
SDK适用于 Java 2.x
public static void deleteMedicalImagingDatastore(MedicalImagingClient medicalImagingClient, String datastoreID) { try { DeleteDatastoreRequest datastoreRequest = DeleteDatastoreRequest.builder() .datastoreId(datastoreID) .build(); medicalImagingClient.deleteDatastore(datastoreRequest); } catch (MedicalImagingException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }
  • 有关API详细信息,请参阅DeleteDatastore中的 AWS SDK for Java 2.x API参考

注意

还有更多相关信息 GitHub。在中查找完整的示例,学习如何设置和运行 AWS 代码示例存储库

JavaScript
SDK对于 JavaScript (v3)
import { DeleteDatastoreCommand } from "@aws-sdk/client-medical-imaging"; import { medicalImagingClient } from "../libs/medicalImagingClient.js"; /** * @param {string} datastoreId - The ID of the data store to delete. */ export const deleteDatastore = async (datastoreId = "DATASTORE_ID") => { const response = await medicalImagingClient.send( new DeleteDatastoreCommand({ datastoreId }) ); console.log(response); // { // '$metadata': { // httpStatusCode: 200, // requestId: 'f5beb409-678d-48c9-9173-9a001ee1ebb1', // extendedRequestId: undefined, // cfId: undefined, // attempts: 1, // totalRetryDelay: 0 // }, // datastoreId: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', // datastoreStatus: 'DELETING' // } return response; };
  • 有关API详细信息,请参阅DeleteDatastore中的 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 delete_datastore(self, datastore_id): """ Delete a data store. :param datastore_id: The ID of the data store. """ try: self.health_imaging_client.delete_datastore(datastoreId=datastore_id) except ClientError as err: logger.error( "Couldn't delete data store %s. Here's why: %s: %s", datastore_id, err.response["Error"]["Code"], err.response["Error"]["Message"], ) raise

以下代码实例化对象。 MedicalImagingWrapper

client = boto3.client("medical-imaging") medical_imaging_wrapper = MedicalImagingWrapper(client)
  • 有关API详细信息,请参阅DeleteDatastore中的 AWS SDK供参考 Python (Boto3) API。

注意

还有更多相关信息 GitHub。在中查找完整的示例,学习如何设置和运行 AWS 代码示例存储库