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

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

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

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

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

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

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

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

使用状況

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

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

パラメータ

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

リクエストの例

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

{ "resourceType": "OperationOutcome", "id": "bulk-delete-job", "issue": [ { "severity": "information", "code": "informational", "diagnostics": "Bulk delete job started successfully. Job ID: 12345678-1234-1234-1234-123456789012" } ] }

[Job Status]

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

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

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

{ "resourceType": "Parameters", "parameter": [ { "name": "jobId", "valueString": "12345678-1234-1234-1234-123456789012" }, { "name": "jobStatus", "valueString": "COMPLETED" }, { "name": "totalResourcesDeleted", "valueInteger": 1256 }, { "name": "startTime", "valueInstant": "2023-06-15T10:00:00Z" }, { "name": "endTime", "valueInstant": "2023-06-15T10:05:23Z" } ] }

行動

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

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

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

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

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

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

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

監査ログ記録

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

制限

  • ハード削除されたリソースは検索レスポンスに表示されません

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

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