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

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

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

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

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

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

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

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

使用状況

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

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

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

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

パラメータ

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

リクエストの例

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

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

[Job Status]

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

GET [base]/$erase/[jobId]

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

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

行動

$erase オペレーション:

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

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

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

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

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

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

監査ログ記録

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

制限

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

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

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