翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用してリソースを完全に削除する $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 オペレーション:
-
非同期的に処理してデータの整合性を確保する
-
ACID トランザクションを維持します
-
ジョブステータスの追跡を提供します
-
指定されたリソースとそのバージョンを完全に削除します
-
削除アクティビティの包括的な監査ログ記録が含まれます
-
監査イベントの選択的な削除をサポート
監査ログ記録
$erase オペレーションは、ユーザー ID、タイムスタンプ、リソースの詳細とともに DeleteResource としてログに記録します。
制限
-
削除されたリソースは検索レスポンスに表示されません
-
消去されるリソースは、処理中に一時的にアクセスできない場合があります。
-
リソースが完全に削除されるとすぐにストレージ計測が調整されます