CDCgov / data-exchange-fhir

Enterprise Data Exchange (DEX) is a new cloud-native centralized data ingestion, validation, and observation service scoped for common data types (HL7, FHIR, CDA, XML, CSV) sent to the CDC. It helps public health stakeholders who send data to the CDC while reducing the maintenance efforts, complexity, and duplication of ingestion points to CDC.
Apache License 2.0
10 stars 2 forks source link

Define integration endpoint and authentication for EDAV #209

Open briansok71 opened 1 year ago

briansok71 commented 1 year ago

Data is exported from FHIR to EDAV by an Azure Function. This Azure Function will upload FHIR data to be exported to a Azure Storage Account. Blob Storage service, for Azure Data Lake Gen2. There is a need to understand the Data Lake endpoint and credential requirements.

briansok71 commented 1 year ago

Data is exported from FHIR to EDAV by an Azure Function. This Azure Function will upload FHIR data to be exported to a Azure Storage Account. Blob Storage service, for Azure Data Lake Gen2.

The DEX FHIR Subscription contains a VNet that will use VNet Peering to communicate with the EDAV VNet. The Azure Data Lake Gen2 will implement Private Link so that the Azure Function can access through a Private Endpoint.

The DEX FHIR will have its own Service Principal (SP) that will be added to the RBAC Role Assignment of Storage Blob Contributor.