를 사용하여 리소스 유형 삭제 $bulk-delete - AWS HealthLake

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

를 사용하여 리소스 유형 삭제 $bulk-delete

AWS HealthLake 는 데이터 스토어 내에서 특정 유형의 모든 리소스를 삭제할 수 있도록 $bulk-delete 작업을 지원합니다. 이 작업은 다음이 필요한 경우에 특히 유용합니다.

  • 계절별 감사 및 정리 수행

  • 대규모 데이터 수명 주기 관리

  • 특정 리소스 유형 제거

  • 데이터 보존 정책 준수

사용량

POST 메서드를 사용하여 $bulk-delete 작업을 호출할 수 있습니다.

POST [base]/[ResourceType]/$bulk-delete?hardDelete=false&deleteVersionHistory=false&deleteAuditEvent=true

파라미터

파라미터 Type 필수 기본값 설명
isHardDelete 부울 아니요 false true인 경우는 스토리지에서 리소스를 영구적으로 제거합니다.
deleteVersionHistory boolean 아니요 isHardDelete가 false이면 false, isHardDelete가 true이면 true true인 경우 모든 기록 버전을 삭제합니다. hardDelete = true 또는 무시와 함께 사용해야 합니다.
deleteAuditEvent boolean 아니요 true true인 경우 연결된 감사 이벤트를 삭제합니다.
_since 문자열 No 데이터 스토어 생성 시간 입력하면는 lastModified 시간을 기반으로 리소스를 찾을 시작 컷오프 시간을 선택합니다. 시작 또는 종료와 함께 사용할 수 없음
start 문자열 No 데이터 스토어 생성 시간 입력 시는 마감 시간을 선택하여 lastModified 시간을 기반으로 리소스를 찾습니다. 끝과 함께 사용할 수 있습니다.
end 문자열 No 작업 제출 시간 입력 시 종료 마감 시간을 선택하여 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" } ] }

작업 상태

대량 삭제 작업의 상태를 확인하려면:

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 작업:

  1. 대량의 리소스를 처리하기 위해 비동기적으로 처리

  2. 데이터 무결성을 위해 ACID 트랜잭션 유지

  3. 리소스 삭제 수와 함께 작업 상태 추적을 제공합니다.

  4. 소프트 삭제 모드와 하드 삭제 모드 모두 지원

  5. 삭제 활동에 대한 포괄적인 감사 로깅 포함

  6. 기록 버전 및 감사 이벤트를 선택적으로 삭제할 수 있습니다.

감사 로깅

작업은 자세한 $bulk-delete 작업 정보와 함께 StartFHIRBulkDeleteJob 및 DescribeFHIRBulkDeleteJob으로 로깅합니다.

제한 사항

  • 하드 삭제된 리소스는 검색 응답에 표시되지 않습니다.

  • 이 작업을 통해 삭제되는 리소스는 처리 중에 일시적으로 액세스하지 못할 수 있습니다.

  • 스토리지 측정은 기록 버전에서만 조정됩니다. deleteVersionHistory=false는 데이터 스토어 스토리지를 조정하지 않습니다.