翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用したリソースタイプの削除 $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 オペレーション:
-
大量のリソースを処理するために非同期的に処理する
-
データ整合性のために ACID トランザクションを維持します
-
リソース削除数を含むジョブステータスの追跡を提供します
-
ソフト削除モードとハード削除モードの両方をサポート
-
削除アクティビティの包括的な監査ログ記録が含まれます
-
履歴バージョンと監査イベントの選択的な削除を許可する
監査ログ記録
$bulk-delete オペレーションは、詳細なオペレーション情報とともに StartFHIRBulkDeleteJob および DescribeFHIRBulkDeleteJobとしてログに記録されます。
制限
-
ハード削除されたリソースは検索レスポンスに表示されません
-
このオペレーションで削除されるリソースは、処理中に一時的にアクセスできない場合があります。
-
ストレージ計測は履歴バージョンでのみ調整されます - deleteVersionHistory=false はデータストアストレージを調整しません