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/fhir/deploy-azure-portal.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,13 +13,13 @@ ms.custom:
13
13
14
14
# Quickstart: Deploy the FHIR service via the Azure portal
15
15
16
-
In this quickstart, you learn how to create and deploy a FHIR service instance via the Azure portal. The Azure portal provides a web interface with guided workflows, making it an efficient tool for deploying the FHIR® service, and ensuring accurate configuration within Azure Health Data Services.
16
+
In this quickstart, you learn how to create and deploy a FHIR service instance via the Azure portal. The Azure portal provides a web interface with guided workflows, making it an efficient tool for deploying the FHIR® service.
17
17
18
18
## Prerequisites
19
19
20
20
- An Azure subscription. If you don't have an Azure account, create a [free account](https://azure.microsoft.com/pricing/purchase-options/azure-account?cid=msft_learn) before you begin.
21
21
22
-
- An Azure Health Data Services workspace. To create and deploy a workspace ps, see [Deploy workspace in the Azure portal](../healthcare-apis-quickstart.md).
22
+
- An Azure Health Data Services workspace. To create and deploy a workspace, see [Deploy workspace in the Azure portal](../healthcare-apis-quickstart.md).
23
23
24
24
## Create and deploy a new FHIR service
25
25
@@ -34,13 +34,13 @@ In this quickstart, you learn how to create and deploy a FHIR service instance v
34
34
-**Additional settings tab (optional)**: This tab allows you to:
35
35
-**View authentication settings**: The default configuration for the FHIR service is **Use Azure RBAC for assigning data plane roles**. When configured in this mode, the authority for the FHIR service is set to the Microsoft Entra tenant for the subscription.
36
36
37
-
-**Integration with non-Microsoft Entra ID (optional)**: Use this option when you need to configure up to two additional identity providers other than Microsoft Entra ID to authenticate and access FHIR resources with SMART on FHIR scopes.
37
+
-**Integration with non-Microsoft Entra ID (optional)**: Use this option when you need to configure up to two more identity providers other than Microsoft Entra ID to authenticate and access FHIR resources with SMART on FHIR scopes.
38
38
39
39
-**Setting versioning policy (optional)**: The versioning policy controls the history setting for FHIR service at the system level or individual resource type level. For more information, see [FHIR versioning policy and history management](fhir-versioning-policy-and-history-management.md). Choose **Next: Security**.
40
40
41
41
- On the **Security settings** tab, review the fields.
42
42
43
-
By default, data is encrypted with Microsoft-managed keys. For additional control over encryption keys, you can supply customer-managed keys to use for encryption of data. Customer-managed keys must be stored in an Azure Key Vault. You can either create your own keys and store them in a key vault, or use the Azure Key Vault APIs to generate keys. For more information, see [Configure customer-managed keys for the FHIR service](configure-customer-managed-keys.md). Choose **Next: Tags**.
43
+
By default, data is encrypted with Microsoft-managed keys. For more control over encryption keys, you can supply customer-managed keys to use for encryption of data. Customer-managed keys must be stored in an Azure Key Vault. You can either create your own keys and store them in a key vault, or use the Azure Key Vault APIs to generate keys. For more information, see [Configure customer-managed keys for the FHIR service](configure-customer-managed-keys.md). Choose **Next: Tags**.
44
44
45
45
- On the **Tags** tab (optional), enter any tags.
46
46
@@ -54,11 +54,11 @@ In this quickstart, you learn how to create and deploy a FHIR service instance v
54
54
55
55
## Validate the deployment
56
56
57
-
From the deployment confirmation page, select **Go to reource**. Copy the **FHIR metadata endpoint** and paste in a brower to fetch the capability statement from your new FHIR service.
57
+
From the deployment confirmation page, select **Go to resource** Copy the **FHIR metadata endpoint** and paste in a browser to fetch the capability statement from your new FHIR service.
58
58
59
59
## Clean up resources
60
60
61
-
To avoid incurring costs, you can delete uneeded resources by deleting the FHIR service, or its containing workspace or resrouce group.
61
+
To avoid incurring costs, you can delete unneeded resources by deleting the FHIR service, or its containing workspace or resource group.
Copy file name to clipboardExpand all lines: articles/healthcare-apis/fhir/fhir-faq.md
+23-23Lines changed: 23 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -29,11 +29,11 @@ Yes, the data is stored in managed databases in Azure. The FHIR service in Azure
29
29
30
30
### How can I get access to the underlying data?
31
31
32
-
In the managed service, you can't access the underlying data. This is to ensure that the FHIR service offers the privacy and compliance certifications needed for healthcare data. If you need access to the underlying data, you can use the [open-source FHIR server](https://github.com/microsoft/fhir-server).
32
+
In the managed service, you can't access the underlying data. This policy is to ensure that the FHIR service offers the privacy and compliance certifications needed for healthcare data. If you need access to the underlying data, you can use the [open-source FHIR server](https://github.com/microsoft/fhir-server).
33
33
34
34
### What identity provider do you support?
35
35
36
-
We support Microsoft Entra ID and third party identity provider that support OpenID connect.
36
+
We support Microsoft Entra ID and non-Microsoft identity providers that support OpenID connect.
37
37
38
38
### Can I use Azure AD B2C with the FHIR service?
39
39
@@ -43,23 +43,23 @@ Yes. You can use [Azure Active Directory B2C](../../active-directory-b2c/overvie
43
43
44
44
We support versions 4.0.0 and 3.0.1.
45
45
46
-
For more information, see [Supported FHIR features](fhir-features-supported.md). You can also read about what has changed between FHIR versions (STU3 to R4) in the [version history for HL7 FHIR](https://hl7.org/fhir/R4/history.html).
46
+
For more information, see [Supported FHIR features](fhir-features-supported.md). You can also read about what changed between FHIR versions (STU3 to R4) in the [version history for HL7 FHIR](https://hl7.org/fhir/R4/history.html).
47
47
48
48
### What is the difference between Azure API for FHIR and the FHIR service in the Azure Health Data Services?
49
49
50
50
Azure API for FHIR was our initial generally available product and is being retired as of September 30, 2026. The following table describes differences between Azure API for FHIR and Azure Health Data Services, FHIR service.
51
51
52
52
|Capabilities|Azure API for FHIR|Azure Health Data Services|
|**Data ingress**|Tools available in OSS|$import operation. For information visit [Import operation](configure-import-data.md)|
54
+
|**Data ingress**|Tools available in OSS|$import operation. For information, visit [Import operation](configure-import-data.md)|
55
55
|**Autoscaling**|Supported on request and incurs charge|[Autoscaling](fhir-service-autoscale.md) enabled by default at no extra charge|
56
56
|**Search parameters**|Bundle type supported: Batch <br> • Include and revinclude, iterate modifier not supported <br> • Sorting supported by first name, last name, birthdate and clinical date|Bundle type supported: Batch and transaction <br> • [Selectable search parameters](selectable-search-parameters.md) <br> • Include, revinclude, and iterate modifier is supported <br>• Sorting supported by string and dateTime fields|
57
57
|**Events**|Not Supported|Supported|
58
-
|**Convert-data**|Supports enabling "Allow trusted services" in Account container registry| There's a known issue: Enabling private link with Azure Container Registry may result in access issues when attempting to use the container registry from the FHIR service.|
58
+
|**Convert-data**|Supports enabling "Allow trusted services" in Account container registry| There's a known issue: Enabling private link with Azure Container Registry can result in access issues when attempting to use the container registry from the FHIR service.|
59
59
|**Business continuity**|Supported:<br> • Cross region DR (disaster recovery) <br>|Supported: <br> • PITR (point in time recovery) <br> • Availability zone support|
60
60
61
-
By default each Azure Health Data Services, FHIR instance is limited to storage capacity of 4TB.
62
-
To provision a FHIR instance with storage capacity beyond 4TB, create a support request with Issue type 'Service and Subscription limit (quotas)'.
61
+
By default each Azure Health Data Services, FHIR instance is limited to storage capacity of 4 TB.
62
+
To provision a FHIR instance with storage capacity beyond 4 TB, create a support request with Issue type 'Service and Subscription limit (quotas)'.
63
63
64
64
### What's the difference between the FHIR service in Azure Health Data Services and the open-source FHIR server?
65
65
@@ -73,32 +73,32 @@ FHIR service is available in all regions that Azure Health Data Services is avai
73
73
74
74
### Where can I see what is releasing into the FHIR service?
75
75
76
-
The [release notes](../release-notes.md) page provides an overview of everything that has shipped to the managed service in the previous month.
76
+
The [release notes](../release-notes.md) page provides an overview of everything that shipped to the managed service in the previous month.
77
77
78
-
To see what will be releasing to the managed service, you can review the [releases page](https://github.com/microsoft/fhir-server/releases) of the open-source FHIR Server. We've worked to tag items with Azure Health Data Services if they'll release to the managed service and are available two weeks after they are on the open-source release page in. We have also included instructions on how to [test the build](https://github.com/microsoft/fhir-server/blob/master/docs/Testing-Releases.md), if you'd like to test in your own environment. We're evaluating how to best share additional managed service updates.
78
+
To see what is releasing to the managed service, you can review the [releases page](https://github.com/microsoft/fhir-server/releases) of the open-source FHIR Server. Items are tagged with Azure Health Data Services if they'll release to the managed service and are available two weeks after they are on the open-source release page in. There are instructions on how to [test the build](https://github.com/microsoft/fhir-server/blob/master/docs/Testing-Releases.md), if you'd like to test in your own environment. We're evaluating how to best share more managed service updates.
79
79
80
-
To see what release package is currently in the managed service, you can view the capability statement for the FHIR service and under the `software.version` property. You'll see which package is deployed.
80
+
To see what release package is currently in the managed service, you can view the capability statement for the FHIR service and under the `software.version` property.
81
81
82
82
### Where can I find what version of FHIR (R4/STU3) is running on my database?
83
83
84
84
You can find the exact FHIR version exposed in the capability statement under the `fhirVersion` property (FHIR URL/metadata).
85
85
86
86
### Can I switch my FHIR service from STU3 to R4?
87
87
88
-
No. We don't have a way to change the version of an existing database. You'll need to create a new FHIR service and reload the data. You can leverage the JSON to FHIR converter as a place to start with converting STU3 data into R4.
88
+
No. We don't have a way to change the version of an existing database. You need to create a new FHIR service and reload the data. You can use the JSON to FHIR converter as a place to start with converting STU3 data into R4.
89
89
90
90
### Can I customize the URL for my FHIR service?
91
91
92
92
No. You can't change the URL for the FHIR service.
93
93
94
94
### What are the limits associated with the FHIR service in Azure Health Data Services?
95
95
96
-
Please refer to the "Service limits" section in
96
+
Refer to the "Service limits" section in
97
97
[Azure FHIR service limits](fhir-features-supported.md#service-limits)
98
98
99
99
**What should I do if I accidentally deployed the Azure API for FHIR into the wrong subscription, deleted it, and am now facing a deployment failure in the correct subscription with a message stating that the resource name is not available?**
100
100
101
-
Once a service name has been used, it cannot be reused in a different subscription, even after deletion. This restriction is in place to prevent impersonation and primarily impacts Azure API for FHIR.
101
+
Once a service name is used, it can't be reused in a different subscription, even after deletion. This restriction is in place to prevent impersonation and primarily impacts Azure API for FHIR.
102
102
103
103
If deployed to the wrong subscription, you can move the resource to the desired subscription instead of deleting and recreating it. [Move Azure Resources](../../azure-resource-manager/management/move-resource-group-and-subscription.md)
104
104
@@ -119,32 +119,32 @@ SMART (Substitutable Medical Applications and Reusable Technology) on FHIR is a
119
119
120
120
### Does the FHIR service support SMART on FHIR?
121
121
122
-
Yes, SMART on FHIR capability is supported using [AHDS samples](https://github.com/Azure-Samples/azure-health-data-and-ai-samples/blob/main/samples/patientandpopulationservices-smartonfhir-oncg10-smart-v1/docs/deployment.md). This is referred to as SMART on FHIR(Enhanced). SMART on FHIR(Enhanced) can be considered to meet requirements with [SMART on FHIR Implementation Guide (v 1.0.0)](https://hl7.org/fhir/smart-app-launch/1.0.0/) and [§170.315(g)(10) Standardized API for patient and population services criterion](https://www.healthit.gov/test-method/standardized-api-patient-and-population-services#ccg). For more information, visit [SMART on FHIR(Enhanced) Documentation](smart-on-fhir.md).
122
+
Yes, SMART on FHIR capability is supported using [AHDS samples](https://github.com/Azure-Samples/azure-health-data-and-ai-samples/blob/main/samples/patientandpopulationservices-smartonfhir-oncg10-smart-v1/docs/deployment.md). This capability is referred to as SMART on FHIR(Enhanced). SMART on FHIR(Enhanced) can be considered to meet requirements with [SMART on FHIR Implementation Guide (v 1.0.0)](https://hl7.org/fhir/smart-app-launch/1.0.0/) and [§170.315(g)(10) Standardized API for patient and population services criterion](https://www.healthit.gov/test-method/standardized-api-patient-and-population-services#ccg). For more information, visit [SMART on FHIR(Enhanced) Documentation](smart-on-fhir.md).
123
123
124
124
125
125
### Can I create a custom FHIR resource?
126
126
127
-
We don't allow custom FHIR resources. If you need a custom FHIR resource, you can build a custom resource on top of the [Basic resource](https://www.hl7.org/fhir/basic.html) with extensions.
127
+
Custom FHIR resources are not supported. If you need a custom FHIR resource, you can build a custom resource on top of the [Basic resource](https://www.hl7.org/fhir/basic.html) with extensions.
128
128
129
129
### Are extensions supported on the FHIR service?
130
130
131
-
Yes. We allow you to load any valid FHIR JSON data into the server. If you want to store the structure definition that defines [extensions](https://www.hl7.org/fhir/extensibility.html), you can save this as a structure definition resource. To search on extensions, you'll need to [define your own search parameters](how-to-do-custom-search.md).
131
+
Yes. You can load any valid FHIR JSON data into the server. If you want to store the structure definition that defines [extensions](https://www.hl7.org/fhir/extensibility.html), you can save it as a structure definition resource. To search on extensions, you need to [define your own search parameters](how-to-do-custom-search.md).
132
132
133
133
### How do I see the FHIR service in XML?
134
134
135
135
In the managed service, we only support JSON. The open-source FHIR server supports JSON and XML. To view the XML version in open-source, use `_format= application/fhir+xml`.
136
136
137
137
### What is the limit on _count?
138
138
139
-
The current limit on _count is 1000. If you set _count to more than 1000, you'll receive a warning in the bundle that only 1,000 records will be shown.
139
+
The current limit on _count is 1000. If you set _count to more than 1000, you receive a warning in the bundle that only 1000 records will be shown.
140
140
141
141
### Can I post a bundle to the FHIR service?
142
142
143
-
We currently support posting [batch bundles](https://www.hl7.org/fhir/valueset-bundle-type.html) and posting [transaction bundles](https://www.hl7.org/fhir/http.html#transaction) in the FHIR service.
143
+
Posting [batch bundles](https://www.hl7.org/fhir/valueset-bundle-type.html) and posting [transaction bundles](https://www.hl7.org/fhir/http.html#transaction) in the FHIR service is supported.
144
144
145
145
### How can I get all resources for a single patient in the FHIR service?
146
146
147
-
We support the [$patient-everything operation](patient-everything.md)which gets you all data related to a single patient.
147
+
Use the [$patient-everything operation](patient-everything.md)that gets you all data related to a single patient.
148
148
149
149
### Does the FHIR service support any terminology operations?
150
150
@@ -154,19 +154,19 @@ No, the FHIR service doesn't currently support terminology operations.
154
154
155
155
### Can I perform health checks on FHIR service?
156
156
157
-
To perform a health check on a FHIR service, enter `{{fhirurl}}/health/check` in the GET request. You should be able to see status of FHIR service. A HTTP Status code response with 200 and OverallStatus as **Healthy** means your health check is successful.
157
+
To perform a health check on a FHIR service, enter `{{fhirurl}}/health/check` in the GET request. You should be able to see status of FHIR service. An HTTP Status code response with 200 and OverallStatus as **Healthy** means your health check is successful.
158
158
159
-
If there are errors, you may receive an error response with HTTP status code 404 (Not Found) or status code 500 (Internal Server Error), and detailed information in the response body.
159
+
If there are errors, you could receive an error response with HTTP status code 404 (Not Found) or status code 500 (Internal Server Error), and detailed information in the response body.
160
160
161
161
**What are the recommended methods for syncing data between the FHIR service and Dataverse?**
In this article, you've learned the answers to frequently asked questions about FHIR service. To see the frequently asked questions about FHIR service in Azure API for FHIR, see
169
+
In this article, you learned the answers to frequently asked questions about FHIR service. To see the frequently asked questions about FHIR service in Azure API for FHIR, see
170
170
171
171
>[!div class="nextstepaction"]
172
172
>[FAQs about Azure API for FHIR](../azure-api-for-fhir/fhir-faq.yml)
0 commit comments