你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

开始使用 FHIR 服务

本文概述了在 Azure Health Data Services 中开始使用 FHIR 服务的基本步骤。

作为先决条件,你需要有一个 Azure 订阅并有权创建 Azure 资源组和部署 Azure 资源。 可以遵循以下所有步骤,或如果具有现有环境,则可以跳过一些步骤。 此外,可以组合所有步骤并在 PowerShell、Azure CLI 和 REST API 脚本中完成这些步骤。

FHIR 服务用法流程图。

在 Azure 订阅中创建工作区

可以通过 Azure 门户或 PowerShell、Azure CLI 和 REST API 创建工作区。 可以在 Azure Health Data Services 示例中找到脚本。

注意

可在每个 Azure 订阅中创建的工作区数量和 FHIR 服务实例数量存在限制。

在工作区中创建 FHIR 服务

可以通过 Azure 门户或 PowerShell、Azure CLI 和 REST API 创建 FHIR 服务实例。 可以在 Azure Health Data Services 示例中找到脚本。

(可选)可以在工作区中创建 DICOM 服务医疗技术服务

访问 FHIR 服务

FHIR 服务受无法禁用的 Microsoft Entra ID 保护。 要访问服务 API,必须创建一个客户端应用程序(也称为 Microsoft Entra ID 中的服务主体),并向其授予适当的权限。

注册客户端应用程序

可以从 Azure 门户或使用 PowerShell 和 Azure CLI 脚本创建或注册客户端应用程序。 此客户端应用程序可用于一个或多个 FHIR 服务实例。 它还可用于 Azure Health Data Services 中的其他服务。

如果客户端应用程序是使用证书或客户端密码创建的,请确保在过期之前续订证书或客户端密码,并替换应用程序中的客户端凭据。

可以删除客户端应用程序。 在删除客户端应用程序之前,请确保它未在生产、开发、测试或质量保证 (QA) 环境中使用。

授予访问权限

可以通过 Azure 门户或 PowerShell 和 Azure CLI 脚本授予访问权限或分配角色。

执行创建、读取、更新和删除 (CRUD) 事务

可以使用 Postman、REST 客户端和 cURL 等工具针对应用程序中的 FHIR 服务执行创建、读取(搜索)、更新和删除 (CRUD) 事务。 由于 FHIR 服务默认受到保护,因此必须获取访问令牌并将其包含在事务请求中。

获取访问令牌

可以使用 PowerShell、Azure CLI、REST CCI 或 .NET SDK 获取 Microsoft Entra 访问令牌。 有关详细信息,请参阅《获取访问令牌》。

使用现有工具进行访问

加载数据

可以针对 FHIR 服务直接使用 POST 或 PUT 方法加载数据。 若要批量加载数据,可以使用 $import 操作。 有关信息,请访问导入操作

CMS、搜索、配置文件验证和重新编制索引

可以在 FHIR 服务文档中找到有关互操作性和患者访问、搜索、配置文件验证和重新编制索引的更多详细信息。

导出数据

(可选)可以将数据导出 ($export) 到 Azure 存储,并在分析或机器学习项目中使用这些数据。 可以“按原样”导出数据,或以 ndjson 格式导出 deid 的数据。

转换数据

(可选)可以将 HL7 v2 和其他格式数据转换为 FHIR。

在 Power BI 仪表板中使用 FHIR 数据

(可选)可以使用 FHIR 数据创建 Power BI 仪表板报表。

后续步骤

在 Azure Health Data Services 中部署 FHIR 服务

注意

FHIR® 是 HL7 的注册商标,经 HL7 许可使用。