翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
を使用したリソースタイプの削除 $bulk-delete
AWS HealthLake は $bulk-deleteオペレーションをサポートし、データストア内の特定のタイプのすべてのリソースを削除できます。このオペレーションは、以下が必要な場合に特に役立ちます。
-
季節的な監査とクリーンアップを実行する
-
大規模なデータライフサイクルの管理
-
特定のリソースタイプを削除する
-
データ保持ポリシーに準拠する
使用方法
$bulk-delete オペレーションは POST メソッドを使用して呼び出すことができます。
POST [base]/[ResourceType]/$bulk-delete?isHardDelete=false&deleteAuditEvent=true
Parameters
| パラメータ | Type | [Required] (必須) | デフォルト | 説明 |
|---|---|---|---|---|
isHardDelete |
boolean | いいえ | false | true の場合、ストレージからリソースを完全に削除します |
deleteAuditEvent |
boolean | いいえ | true | true の場合、関連する監査イベントを削除します |
_since |
文字列 | いいえ | データストアの作成時刻 | 入力すると、開始カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。開始または終了では使用できません |
start |
文字列 | いいえ | データストアの作成時刻 | 入力すると、カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。末尾で使用できます |
end |
文字列 | いいえ | ジョブの送信時間 | 入力すると、終了カットオフ時間を選択して、lastModified時間に基づいてリソースを検索します。 |
例
リクエストの例
POST [base]/Observation/$bulk-delete?isHardDelete=false
レスポンスの例
{
"jobId": "jobId",
"jobStatus": "SUBMITTED"
}
[Job Status]
一括削除ジョブのステータスを確認するには:
GET [base]/$bulk-delete/[jobId]
オペレーションはジョブステータス情報を返します。
{
"datastoreId": "datastoreId",
"jobId": "jobId",
"status": "COMPLETED",
"submittedTime": "2025-10-09T15:09:51.336Z"
}
行動
$bulk-delete オペレーション:
-
大量のリソースを処理するために非同期的に処理する
-
データ整合性のために ACID トランザクションを維持します
-
リソース削除数を含むジョブステータスの追跡を提供します
-
ソフト削除モードとハード削除モードの両方をサポート
-
削除アクティビティの包括的な監査ログ記録が含まれます
-
履歴バージョンと監査イベントの選択的な削除を許可する
監査ログ記録
$bulk-delete オペレーションは、詳細なオペレーション情報とともに StartFHIRBulkDeleteJob および DescribeFHIRBulkDeleteJob としてログに記録されます。
制限
-
isHardDeleteが true に設定されている場合、ハード削除されたリソースは検索結果や_historyクエリに表示されません。 -
このオペレーションによって削除されるリソースは、処理中に一時的にアクセスできない場合があります。
-
ストレージ計測は履歴バージョンでのみ調整されます - deleteVersionHistory=false はデータストアストレージを調整しません