이벤트 FAQ
이벤트를 사용하면 FHIR® 또는 DICOM® 서비스의 데이터 변경 내용을 구독하고 Azure Event Grid를 통해 알림을 받을 수 있습니다. 이벤트를 사용하여 워크플로를 트리거하고, 작업을 자동화하고, 경고를 보내는 등의 작업을 수행할 수 있습니다. 이 FAQ에서는 이벤트에 대한 몇 가지 일반적인 질문에 대한 답변을 찾을 수 있습니다.
비 Microsoft FHIR 또는 DICOM 서비스에서 이벤트를 사용할 수 있나요?
아니요. 이벤트 기능은 Azure Health Data Services FHIR 및 DICOM 서비스만 지원합니다.
이벤트에서 지원되는 FHIR 리소스 변경 내용은 무엇인가요?
이벤트는 다음 FHIR 서비스 유형에서 생성됩니다.
FhirResourceCreated. FHIR 리소스를 만든 후 내보내는 이벤트입니다.
FhirResourceUpdated. FHIR 리소스가 업데이트된 후 내보낸 이벤트입니다.
FhirResourceDeleted. FHIR 리소스가 일시 삭제된 후 내보낸 이벤트입니다.
FHIR 서비스의 삭제 형식에 대한 자세한 내용은 Azure Health Data Services의 FHIR 서비스에서 REST API 기능을 참조 하세요.
이벤트는 FHIR 번들을 지원하나요?
예. 이벤트 기능은 FHIR 리소스 수준에서 데이터 변경에 대한 알림을 내보냅니다.
이벤트는 다음 FHIR 번들 유형을 지원합니다.
일괄 처리. 번들에서 성공한 각 데이터 변경 작업에 대해 이벤트가 내보내집니다. 작업 중 하나에서 오류가 발생하는 경우 해당 작업에 대한 이벤트가 내보내지지 않습니다. 예를 들어 일괄 처리 번들에는 5개의 작업이 포함되어 있지만 작업 중 하나에 오류가 있습니다. 오류를 생성한 작업에 대해 내보낸 이벤트가 없는 4개의 성공적인 작업에 대해 이벤트가 내보내집니다.
트랜잭션. 오류가 없는 한 성공적인 번들 작업마다 이벤트가 내보내집니다. 트랜잭션 번들 내에 오류가 있는 경우 이벤트가 내보내지지 않습니다. 예를 들어 트랜잭션 번들에는 5개의 작업이 포함되어 있지만 작업 중 하나에 오류가 있습니다. 해당 번들에 대한 이벤트가 내보내지지 않습니다.
참고 항목
이벤트는 FHIR 번들의 데이터 작업 시퀀스로 전송되지 않습니다.
어떤 DICOM 이미지 변경 내용이 이벤트를 지원하나요?
이벤트는 다음 DICOM 서비스 유형에서 생성됩니다.
DicomImageCreated. DICOM 이미지를 만든 후 내보낸 이벤트입니다.
DicomImageDeleted. DICOM 이미지가 삭제된 후 내보낸 이벤트입니다.
DicomImageUpdated. DICOM 이미지가 업데이트된 후 내보낸 이벤트입니다. 자세한 내용은 DICOM 파일 업데이트를 참조 하세요.
이벤트 메시지의 페이로드는 무엇인가요?
이벤트 메시지 구조 및 필수 요소 및 필수 요소에 대한 설명은 이벤트 메시지 구조를 참조 하세요.
이벤트 메시지의 처리량은 무엇인가요?
FHIR 또는 DICOM 서비스 및 Event Grid의 처리량은 FHIR 및 DICOM 이벤트의 처리량을 제어합니다. FHIR 서비스에 대한 요청이 성공하면 2xx HTTP 상태 코드를 반환합니다. 또한 FHIR 리소스 또는 DICOM 이미지 변경 이벤트를 생성합니다. 현재 제한 사항은 작업 영역의 모든 FHIR 또는 DICOM 서비스 인스턴스에 대해 작업 영역당 초당 5,000개의 이벤트/초입니다.
이벤트 사용에 대한 요금은 어떻게 청구하나요?
Azure Health Data Services 이벤트 사용에 대한 추가 요금은 없습니다. 그러나 Event Grid에 대한 적용 가능한 요금은 Azure 구독에 대해 평가됩니다.
동일한 작업 영역에서 여러 FHIR 또는 DICOM 서비스를 별도로 구독할 어떻게 할까요? 있나요?
Event Grid 필터링 기능을 사용합니다. 이벤트 메시지 페이로드에는 계정 및 작업 영역을 구분하는 고유 식별자가 있습니다. Azure 리소스 ID인 필드에서 작업 영역에 source
대한 전역 고유 식별자를 찾을 수 있습니다. 필드의 해당 작업 영역에서 data.resourceFhirAccount
고유한 FHIR 계정 이름을 찾을 수 있습니다. 필드의 작업 영역에서 data.serviceHostName
고유한 DICOM 계정 이름을 찾을 수 있습니다. 구독을 만들 때 필터링 연산자를 사용하여 구독에 포함할 이벤트를 선택합니다.
여러 작업 영역, FHIR 계정 또는 DICOM 계정에 동일한 구독자를 사용할 수 있나요?
예. 격리된 범위에서 처리를 사용하도록 설정하려면 각 FHIR 또는 DICOM 서비스에 대해 서로 다른 구독자를 사용하는 것이 좋습니다.
Event Grid가 HIPAA 및 HITRUST 규정 준수 요구 사항과 호환하나요?
예. Event Grid는 HIPAA(Health Insurance Portability and Accountability Act) 및 HITRUST(Health Information Trust Alliance) 의무를 지원합니다. 자세한 내용은 Microsoft Azure 규정 준수 제품을 참조 하세요.
이벤트 메시지를 받는 데 얼마나 걸리나요?
평균적으로 HTTP 요청이 성공한 후 1초 이내에 이벤트 메시지를 수신해야 합니다. FHIR 서비스, DICOM 서비스 또는 Event Grid 의 제한에 도달하지 않는 한 이벤트 메시지의 99.99%가 5초 이내에 전달되어야 합니다.
중복 이벤트 메시지를 받을 수 있나요?
예. Event Grid는 푸시 모드를 사용하여 하나 이상의 이벤트 메시지 배달을 보장합니다. 임의적인 이유로 일시적인 오류 상태 코드와 함께 이벤트 배달 요청이 반환되는 경우가 있을 수 있습니다. 이 경우 Event Grid는 이를 배달 실패로 간주하고 이벤트 메시지를 다시 보냅니다. 자세한 내용은 Azure Event Grid 배달 및 다시 시도를 참조 하세요.
일반적으로 개발자는 이벤트 구독자에 대한 멱등성을 보장하는 것이 좋습니다. 이벤트 ID 또는 메시지 콘텐츠의 속성에 data
있는 모든 필드의 조합은 각 이벤트에 대해 고유합니다. 중복 제거에 의존할 수 있습니다.