刪除資料存放區 - AWS HealthImaging

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除資料存放區

使用 DeleteDatastore動作來刪除AWS HealthImaging 資料存放區。下列功能表提供 AWS CLI 和 的 AWS Management Console 和 程式碼範例程序 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詳細資訊,請參閱 AWS CLI 命令參考DeleteDatastore中的 。

注意

還有更多功能 GitHub。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫中設定和執行。

CLI
AWS CLI

刪除資料存放區

下列delete-datastore程式碼範例會刪除資料存放區。

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

輸出:

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

如需詳細資訊,請參閱《 AWS HealthImaging 開發人員指南》中的刪除資料存放區。

  • 如需API詳細資訊,請參閱 AWS CLI 命令參考DeleteDatastore中的 。

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詳細資訊,請參閱 AWS SDK for Java 2.x API 參考DeleteDatastore中的 。

注意

還有更多功能 GitHub。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫中設定和執行。

JavaScript
SDK for 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詳細資訊,請參閱 AWS SDK for JavaScript API 參考DeleteDatastore中的 。

注意

還有更多功能 GitHub。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫中設定和執行。

Python
SDK for 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 for Python (Boto3) API參考

注意

還有更多功能 GitHub。尋找完整範例,並了解如何在 AWS 程式碼範例儲存庫中設定和執行。

可用性範例

找不到所需的內容嗎? 使用此頁面右側的提供意見回饋連結來請求程式碼範例。