を使用してリソースを完全に削除する $erase - AWS HealthLake

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

を使用してリソースを完全に削除する $erase

AWS HealthLake は $eraseオペレーションをサポートし、特定のリソースとその履歴バージョンを完全に削除できます。このオペレーションは、以下が必要な場合に特に役立ちます。

  • 個々のリソースを完全に削除する

  • 特定のバージョン履歴を削除する

  • 個々のリソースライフサイクルを管理する

  • 特定のデータ削除要件に準拠する

使用方法

$erase オペレーションは 2 つのレベルで呼び出すことができます。

リソースインスタンスレベル

POST [base]/[ResourceType]/[ID]/$erase?deleteAuditEvent=true
バージョン固有のレベル

POST [base]/[ResourceType]/[ID]/_history/[VersionID]/$erase

Parameters

パラメータ Type [Required] (必須) デフォルト 説明
deleteAuditEvent boolean いいえ false true の場合、関連する監査イベントを削除します

リクエストの例

POST [base]/Patient/example-patient/$erase
レスポンスの例

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

[Job Status]

消去ジョブのステータスを確認するには:

GET [base]/$erase/[jobId]

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

{ "datastoreId": "36622996b1fcecb7e12ee2ee085308d3", "jobId": "5df47e2f51ff3c731847678cb8cad48e", "status": "COMPLETED", "submittedTime": "2025-10-30T16:39:24.160Z" }

行動

$erase オペレーション:

  1. 非同期的に処理してデータの整合性を確保する

  2. ACID トランザクションを維持します

  3. ジョブステータスの追跡を提供します

  4. 指定されたリソースとそのバージョンを完全に削除します

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

  6. 監査イベントの選択的な削除をサポート

監査ログ記録

$erase オペレーションは、ユーザー ID、タイムスタンプ、リソースの詳細とともに DeleteResource としてログに記録します。

制限

  • $erased リソースは検索結果や_historyクエリに表示されません。

  • 消去されるリソースは、処理中に一時的にアクセスできない場合があります。

  • ストレージ計測は、リソースが完全に削除されるとすぐに調整されます