を使用したリソースタイプの削除 $bulk-delete - AWS HealthLake

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

を使用したリソースタイプの削除 $bulk-delete

AWS HealthLake は $bulk-deleteオペレーションをサポートし、データストア内の特定のタイプのすべてのリソースを削除できます。このオペレーションは、以下が必要な場合に特に役立ちます。

  • 季節的な監査とクリーンアップを実行する

  • 大規模なデータライフサイクルの管理

  • 特定のリソースタイプを削除する

  • データ保持ポリシーに準拠する

使用方法

$bulk-delete オペレーションは POST メソッドを使用して呼び出すことができます。

POST [base]/[ResourceType]/$bulk-delete?isHardDelete=false&deleteAuditEvent=true

Parameters

パラメータ Type [Required] (必須) デフォルト 説明
isHardDelete boolean いいえ false true の場合、ストレージからリソースを完全に削除します
deleteAuditEvent boolean いいえ true true の場合、関連する監査イベントを削除します
_since 文字列 いいえ データストアの作成時刻 入力すると、開始カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。開始または終了では使用できません
start 文字列 いいえ データストアの作成時刻 入力すると、カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。末尾で使用できます
end 文字列 いいえ ジョブの送信時間 入力すると、終了カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。

リクエストの例

POST [base]/Observation/$bulk-delete?isHardDelete=false
レスポンスの例

{ "jobId": "jobId", "jobStatus": "SUBMITTED" }

[Job Status]

一括削除ジョブのステータスを確認するには:

GET [base]/$bulk-delete/[jobId]

オペレーションはジョブステータス情報を返します。

{ "datastoreId": "datastoreId", "jobId": "jobId", "status": "COMPLETED", "submittedTime": "2025-10-09T15:09:51.336Z" }

行動

$bulk-delete オペレーション:

  1. 大量のリソースを処理するために非同期的に処理する

  2. データ整合性のために ACID トランザクションを維持します

  3. リソース削除数を含むジョブステータスの追跡を提供します

  4. ソフト削除モードとハード削除モードの両方をサポート

  5. 削除アクティビティの包括的な監査ログ記録が含まれます

  6. 履歴バージョンと監査イベントの選択的な削除を許可する

監査ログ記録

$bulk-delete オペレーションは、詳細なオペレーション情報とともに StartFHIRBulkDeleteJob および DescribeFHIRBulkDeleteJob としてログに記録されます。

制限

  • isHardDelete が true に設定されている場合、ハード削除されたリソースは検索結果や_historyクエリに表示されません。

  • このオペレーションによって削除されるリソースは、処理中に一時的にアクセスできない場合があります。

  • ストレージ計測は履歴バージョンでのみ調整されます - deleteVersionHistory=false はデータストアストレージを調整しません