You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/healthcare-apis/access-healthcare-apis.md
+3-13Lines changed: 3 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,18 @@
1
1
---
2
2
title: Access Azure Health Data Services
3
-
description: Learn how to access the FHIR, DICOM, and MedTech services in Azure Health Data Services by using cURL, REST Client, and programming languages like Python and C# for efficient data management.
3
+
description: Learn how to access the FHIRand DICOM services in Azure Health Data Services by using cURL, REST Client, and programming languages like Python and C# for efficient data management.
4
4
services: healthcare-apis
5
5
author: EXPEkesheth
6
6
ms.service: azure-health-data-services
7
-
ms.subservice: fhir
8
7
ms.custom: devx-track-python
9
8
ms.topic: conceptual
10
-
ms.date: 06/02/2025
9
+
ms.date: 02/25/2026
11
10
ms.author: kesheth
12
11
---
13
12
14
13
# Access Azure Health Data Services
15
14
16
-
After you deploy a FHIR®service, DICOM® service, or MedTech service, you can then access it in your applications by using tools like cURL, REST Client in Visual Studio Code, or with programming languages such as Python or C#.
15
+
After you deploy a FHIR®or DICOM® service, you can then access it in your applications by using tools like cURL, REST Client in Visual Studio Code, or with programming languages such as Python or C#.
17
16
18
17
## Access the FHIR service
19
18
@@ -26,15 +25,6 @@ After you deploy a FHIR® service, DICOM® service, or MedTech service, yo
26
25
-[Access the DICOM service by using cURL](dicom/dicomweb-standard-apis-curl.md)
27
26
-[Access the DICOM service by using C#](dicom/dicomweb-standard-apis-c-sharp.md)
28
27
29
-
## Access the MedTech service
30
-
31
-
The MedTech service works with the IoT Hub and Event Hubs to receive message data, and works with the FHIR service to persist the data.
32
-
33
-
-[Receive device data through Azure IoT Hub](iot/device-data-through-iot-hub.md)
34
-
-[Access the FHIR service by using cURL](fhir/using-curl.md)
35
-
-[Access the FHIR service by using REST Client](fhir/using-rest-client.md)
36
-
37
-
38
28
## Next steps
39
29
40
30
[Deploy Azure Health Data Services workspace using the Azure portal](healthcare-apis-quickstart.md)
Copy file name to clipboardExpand all lines: articles/healthcare-apis/authentication-authorization.md
+1-5Lines changed: 1 addition & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ services: healthcare-apis
5
5
author: EXPEkesheth
6
6
ms.service: azure-health-data-services
7
7
ms.topic: overview
8
-
ms.date: 05/24/2025
8
+
ms.date: 02/25/2026
9
9
ms.author: kesheth
10
10
---
11
11
@@ -38,15 +38,12 @@ The DICOM® service in Azure Health Data Services provides the following role
38
38
***DICOM Data Owner**: Read, write, and delete DICOM data.
39
39
***DICOM Data Read**: Read DICOM data.
40
40
41
-
The MedTech service doesn't require application roles, but it does rely on **Azure Event Hubs Data Receiver** to retrieve data stored in the event hub of your organization's subscription.
42
-
43
41
## Authorization
44
42
45
43
After being granted with proper application roles, the authenticated users and client applications can access Azure Health Data Services by obtaining a valid access token issued by Microsoft Entra ID, and perform specific operations defined by the application roles.
46
44
47
45
* For the FHIR service, the access token is specific to the service or resource.
48
46
* For the DICOM service, the access token is granted to the `dicom.healthcareapis.azure.com` resource, not a specific service.
49
-
* For MedTech service, the access token isn’t required because it isn’t exposed to the users or client applications.
50
47
51
48
### Steps for authorization
52
49
@@ -110,7 +107,6 @@ When you create a new service of Azure Health Data Services, your data is encryp
110
107
111
108
* FHIR service provides encryption of data at rest when data is persisted in the data store.
112
109
* DICOM service provides encryption of data at rest when imaging data including embedded metadata is persisted in the data store. When metadata is extracted and persisted in the FHIR service, it’s encrypted automatically.
113
-
* MedTech service, after data mapping and normalization, persists device messages to the FHIR service, which is encrypted automatically. In cases where device messages are sent to Azure Event Hubs, which use Azure Storage to store the data, data is automatically encrypted with Azure Storage Service Encryption (Azure SSE).
Copy file name to clipboardExpand all lines: articles/healthcare-apis/deploy-healthcare-apis-using-bicep.md
+8-114Lines changed: 8 additions & 114 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
---
2
-
title: How to create Azure Health Data Services, workspaces, FHIR and DICOM service, and MedTech service using Azure Bicep
2
+
title: How to create Azure Health Data Services, workspaces, and FHIR and DICOM services with BICEP
3
3
description: This document describes how to deploy Azure Health Data Services using Azure Bicep.
4
4
author: chachachachami
5
5
ms.service: azure-health-data-services
6
6
ms.subservice: fhir
7
7
ms.topic: quickstart
8
-
ms.date: 06/02/2025
8
+
ms.date: 02/25/2026
9
9
ms.author: chrupa
10
10
ms.custom:
11
11
- mode-api
@@ -15,7 +15,7 @@ ms.custom:
15
15
16
16
# Deploy Azure Health Data Services using Azure Bicep
17
17
18
-
In this article, you learn how to create Azure Health Data Services, including workspaces, Fast Healthcare Interoperability Resources (FHIR) services, Digital Imaging Communications in Medicine (DICOM) services, and MedTech service using Azure Bicep. You can view and download the Bicep scripts used in this article in [Azure Health Data Services samples](https://github.com/microsoft/healthcare-apis-samples/blob/main/src/templates/ahds.bicep).
18
+
In this article, you learn how to create Azure Health Data Services, including workspaces, Fast Healthcare Interoperability Resources (FHIR) services, and Digital Imaging Communications in Medicine (DICOM) services, using Azure Bicep.
19
19
20
20
## What is Azure Bicep
21
21
@@ -30,7 +30,7 @@ You can continue to work with JSON ARM templates, or use Bicep to develop your A
30
30
31
31
Using Bicep parameters and variables instead of hard coding names and other values allows you to debug and reuse your Bicep files.
32
32
33
-
We first define parameters with the keyword *param* for workspace, FHIR service, DICOM service, MedTech service. Also, we define parameters for Azure subscription and Microsoft Entra tenant. They’re used in the CLI command line with the "--parameters" option.
33
+
We first define parameters with the keyword *param* for workspace, FHIR service, and DICOM service. Also, we define parameters for Azure subscription and Microsoft Entra tenant. They’re used in the CLI command line with the "--parameters" option.
34
34
35
35
We then define variables for resources with the keyword *var*. Also, we define variables for properties such as the authority and the audience for the FHIR service. They’re specified and used internally in the Bicep file and can be used in combination of parameters, Bicep functions, and other variables. Unlike parameters, they aren’t used in the CLI command line.
36
36
@@ -41,15 +41,13 @@ It's important to note that one Bicep function and environment are required to s
41
41
param workspaceName string
42
42
param fhirName string
43
43
param dicomName string
44
-
param medtechName string
45
44
param tenantId string
46
45
param location string
47
46
48
47
//Define variables
49
48
var fhirservicename = '${workspaceName}/${fhirName}'
50
49
var dicomservicename = '${workspaceName}/${dicomName}'
51
-
var medtechservicename = '${workspaceName}/${medtechName}'
52
-
var medtechdestinationname = '${medtechservicename}/output1'
50
+
53
51
var loginURL = environment().authentication.loginEndpoint
54
52
var authority = '${loginURL}${tenantId}'
55
53
var audience = 'https://${workspaceName}-${fhirName}.fhir.azurehealthcareapis.com'
@@ -141,109 +139,6 @@ Similarly, you can use or reference an existing DICOM service using the keyword
141
139
}
142
140
```
143
141
144
-
## Create a MedTech service template
145
-
146
-
For the MedTech service resource, the required properties include the MedTech service name, location, managed identity, and the dependency on the workspace. For the MedTech service itself, required properties include Azure Event Hubs namespace, Event Hubs, Event Hubs consumer group, and the device mapping. As an example, the heart rate device mapping is used in the template.
The MedTech service requires a child resource, destination, and it currently supports the FHIR service destination only. For the MedTech service destination resource, the required properties include a name, location, and the dependency on the MedTech service. For the FHIR service destination, required properties include the resolution type, which takes a value of *Create* or *Lookup*, the FHIR service resource ID, and a FHIR resource type. For example, the heart rate mapping for the FHIR Observation resource is used in the template.
You can use the `az deployment group create` command to deploy individual Bicep file or combined templates, similar to the way you deploy Azure resources with JSON templates. Specify the resource group name, and include the parameters in the command line. With the "--parameters" option, specify the parameter and value pair as "parameter = value", and separate the parameter and value pairs by a space if more than one parameter is defined.
@@ -257,16 +152,15 @@ location=centralus
257
152
workspacename=ws$deploymentname
258
153
fhirname=fhir$deploymentname
259
154
dicomname=dicom$deploymentname
260
-
medtechname=medtech$deploymentname
261
155
bicepfilename=ahds.bicep
262
156
subscriptionid=$(az account show --query id --output tsv)
263
157
tenantid=$(az account show --subscription $subscriptionid --query tenantId --output tsv)
264
158
265
159
az group create --name $resourcegroupname --location $location
266
-
az deployment group create --resource-group $resourcegroupname --template-file $bicepfilename --parameters workspaceName=$workspacename fhirName=$fhirname dicomName=$dicomname medtechName=$medtechname tenantId=$tenantid location=$location
160
+
az deployment group create --resource-group $resourcegroupname --template-file $bicepfilename --parameters workspaceName=$workspacename fhirName=$fhirname dicomName=$dicomname tenantId=$tenantid location=$location
267
161
```
268
162
269
-
Note that the child resource name such as the FHIR service includes the parent resource name, and the "dependsOn" property is required. However, when the child resource is created within the parent resource, its name doesn't need to include the parent resource name, and the "dependsOn" property isn't required. For more info on nested resources, see [Set name and type for child resources in Bicep](../azure-resource-manager/bicep/child-resource-name-type.md).
163
+
The child resource name such as the FHIR service includes the parent resource name, and the "dependsOn" property is required. However, when the child resource is created within the parent resource, its name doesn't need to include the parent resource name, and the "dependsOn" property isn't required. For more info on nested resources, see [Set name and type for child resources in Bicep](../azure-resource-manager/bicep/child-resource-name-type.md).
In this article, you learned how to create Azure Health Data Services, including workspaces, FHIR services, DICOM services, and MedTech services using Bicep. You also learned how to create and debug Bicep files. For more information about Azure Health Data Services, see:
178
+
In this article, you learned how to create Azure Health Data Services, including workspaces, FHIR services, and DICOM services using Bicep. You also learned how to create and debug Bicep files. For more information about Azure Health Data Services, see:
285
179
286
180
>[!div class="nextstepaction"]
287
181
>[What is Azure Health Data Services?](healthcare-apis-overview.md)
0 commit comments