기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 리소스 유형 삭제 $bulk-delete
AWS HealthLake 는 데이터 스토어 내에서 특정 유형의 모든 리소스를 삭제할 수 있도록 $bulk-delete 작업을 지원합니다. 이 작업은 다음이 필요한 경우에 특히 유용합니다.
-
계절별 감사 및 정리 수행
-
대규모 데이터 수명 주기 관리
-
특정 리소스 유형 제거
-
데이터 보존 정책 준수
사용법
POST 메서드를 사용하여 $bulk-delete 작업을 호출할 수 있습니다.
POST [base]/[ResourceType]/$bulk-delete?isHardDelete=false&deleteAuditEvent=true
Parameters
| 파라미터 | 유형 | 필수 | Default | Description |
|---|---|---|---|---|
isHardDelete |
부울 | 아니요 | false | true인 경우는 스토리지에서 리소스를 영구적으로 제거합니다. |
deleteAuditEvent |
boolean | 아니요 | true | true인 경우 연결된 감사 이벤트를 삭제합니다. |
_since |
문자열 | No | 데이터 스토어 생성 시간 | 입력 시는 lastModified 시간을 기반으로 리소스를 찾을 시작 마감 시간을 선택합니다. 시작 또는 종료와 함께 사용할 수 없음 |
start |
문자열 | No | 데이터 스토어 생성 시간 | 입력 시는 마감 시간을 선택하여 lastModified 시간을 기준으로 리소스를 찾습니다. 끝과 함께 사용할 수 있습니다. |
end |
문자열 | No | 작업 제출 시간 | 입력 시 종료 마감 시간을 선택하여 lastModified 시간을 기준으로 리소스를 찾습니다. |
예시
요청 예시
POST [base]/Observation/$bulk-delete?isHardDelete=false
응답의 예
{
"jobId": "jobId",
"jobStatus": "SUBMITTED"
}
작업 상태
대량 삭제 작업의 상태를 확인하려면:
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는 데이터 스토어 스토리지를 조정하지 않습니다.