를 사용하여 리소스 영구 제거 $erase - AWS HealthLake

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

를 사용하여 리소스 영구 제거 $erase

AWS HealthLake 는 $erase 작업을 지원하므로 특정 리소스와 해당 기록 버전을 영구적으로 삭제할 수 있습니다. 이 작업은 다음이 필요한 경우에 특히 유용합니다.

  • 개별 리소스 영구 제거

  • 특정 버전 기록 삭제

  • 개별 리소스 수명 주기 관리

  • 특정 데이터 제거 요구 사항 준수

사용량

$erase 작업은 두 가지 수준에서 호출할 수 있습니다.

리소스 인스턴스 수준

POST [base]/[ResourceType]/[ID]/$erase?deleteAuditEvent=true
버전별 수준

POST [base]/[ResourceType]/[ID]/_history/[VersionID]/$erase

파라미터

파라미터 Type 필수 기본값 설명
deleteAuditEvent 부울 아니요 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" } ] }

작업 상태

지우기 작업의 상태를 확인하려면:

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

  1. 데이터 무결성을 보장하기 위해 비동기적으로 처리

  2. ACID 트랜잭션 유지

  3. 작업 상태 추적 제공

  4. 지정된 리소스와 해당 버전을 영구적으로 제거합니다.

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

  6. 감사 이벤트의 선택적 삭제 지원

감사 로깅

$erase 작업은 사용자 ID, 타임스탬프 및 리소스 세부 정보가 포함된 DeleteResource로 로깅됩니다.

제한 사항

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

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

  • 리소스가 영구적으로 제거되면 스토리지 측정이 즉시 조정됩니다.