翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用した患者部門リソースの削除 $purge
AWS HealthLake は $purgeオペレーションをサポートし、患者の区画内のすべてのリソースを完全に削除できます。このオペレーションは、以下が必要な場合に特に役立ちます。
-
患者に関連付けられているすべてのデータを削除する
-
患者データの削除リクエストへの準拠
-
患者データのライフサイクルを管理する
-
包括的な患者レコードのクリーンアップを実行する
使用方法
$purge オペレーションは、患者リソースで呼び出すことができます。
POST [base]/Patient/[ID]/$purge?deleteAuditEvent=true
Parameters
| パラメータ | Type | [Required] (必須) | デフォルト | 説明 |
|---|---|---|---|---|
deleteAuditEvent |
boolean | いいえ | false | true の場合、関連する監査イベントを削除します |
_since |
文字列 | いいえ | データストアの作成時刻 | 入力すると、開始カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。開始または終了では使用できません |
start |
文字列 | いいえ | データストアの作成時刻 | 入力すると、カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。末尾で使用できます |
end |
文字列 | いいえ | ジョブの送信時間 | 入力すると、終了カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。 |
例
リクエストの例
POST [base]/Patient/example-patient/$purge?deleteAuditEvent=true
レスポンスの例
{
"resourceType": "OperationOutcome",
"id": "purge-job",
"issue": [
{
"severity": "information",
"code": "informational",
"diagnostics": "Purge job started successfully. Job ID: 12345678-1234-1234-1234-123456789012"
}
]
}
[Job Status]
パージジョブのステータスを確認するには:
GET [base]/$purge/[jobId]
オペレーションはジョブステータス情報を返します。
{
"datastoreId": "36622996b1fcecb7e12ee2ee085308d3",
"jobId": "3dd1c7a5b6c0ef8c110f566eb87e2ef9",
"status": "COMPLETED",
"submittedTime": "2025-10-31T18:43:21.822Z"
}
行動
$purge オペレーション:
-
複数のリソースを処理するために非同期的に処理する
-
データ整合性のために ACID トランザクションを維持します
-
リソース削除数を含むジョブステータスの追跡を提供します
-
患者区画内のすべてのリソースを完全に削除します
-
削除アクティビティの包括的な監査ログ記録が含まれます
-
監査イベントの選択的な削除をサポート
監査ログ記録
$purge オペレーションは、詳細なオペレーション情報とともに StartFHIRBulkDeleteJob および DescribeFHIRBulkDeleteJobとしてログに記録されます。
制限
-
消去されたリソースは検索レスポンスに表示されません
-
消去されるリソースは、処理中に一時的にアクセスできない場合があります
-
患者区画内のすべてのリソースが完全に削除されます