기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 사용하여 리소스 영구 제거 $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 작업:
-
데이터 무결성을 보장하기 위해 비동기적으로 처리
-
ACID 트랜잭션 유지
-
작업 상태 추적 제공
-
지정된 리소스와 해당 버전을 영구적으로 제거합니다.
-
삭제 활동에 대한 포괄적인 감사 로깅 포함
-
감사 이벤트의 선택적 삭제 지원
감사 로깅
$erase 작업은 사용자 ID, 타임스탬프 및 리소스 세부 정보가 포함된 DeleteResource로 로깅됩니다.
제한 사항
-
삭제된 리소스는 검색 응답에 표시되지 않습니다.
-
삭제되는 리소스는 처리 중에 일시적으로 액세스하지 못할 수 있습니다.
-
리소스가 영구적으로 제거되면 스토리지 측정이 즉시 조정됩니다.