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

排查 MedTech 服务部署错误

注意

快速医疗保健互操作性资源 (FHIR®) 是一个开放的医疗保健规范。

本文提供 MedTech 服务部署错误的故障排除步骤和修补程序。

提示

有权访问 MedTech 服务指标和日志对于排查和评估 MedTech 服务的整体运行状况和性能至关重要。 请查看以下 MedTech 服务文章,了解如何启用、配置和使用这些 MedTech 服务监视功能:

如何使用 MedTech 服务监视和运行状况检查选项卡

如何配置 MedTech 服务指标

如何为 MedTech 服务启用诊断设置

MedTech 服务资源错误和修复

下面是可在 Azure 资源管理器 (ARM) API 或这些错误的Azure 门户和修复中找到的错误列表:

错误
已达到资源类型 iotconnector 的最大数目。
无效的 deviceMapping 映射。 验证错误: {LIST_OF_ERRORS}。
fullyQualifiedEventHubNamespace 为 null、空或格式不正确。
必须先完全预配上级资源,然后才能预配子资源。
子资源的位置属性必须与父资源的位置属性匹配。

已达到资源类型 iotconnector 的最大数目

显示:ARM API 和 Azure 门户

说明:达到 MedTech 服务订阅配额 (默认值为每个工作区 10 个 MedTech 服务,每个订阅) 10 个工作区。

修复:执行以下选项之一:

  • 删除 MedTech 服务的现有实例之一。

  • 使用其他尚未达到订阅配额的订阅。

  • 请求增加订阅配额 - Azure 技术支持

无效的 deviceMapping 映射。 验证错误: {LIST_OF_ERRORS}

显示:ARM API 和 Azure 门户

说明:MedTech 服务预配请求中提供的设备映射无效。

修复:

  • 如果使用 ARM 模板部署 MedTech 服务,请更正 属性中提供的映射 JSON 中的 properties.deviceMapping 错误。
  • 如果使用 Azure 门户部署 MedTech 服务,请更正“设备映射”选项卡中提供的映射 JSON 中的错误。

fullyQualifiedEventHubNamespace 为 null、空或格式不正确

显示:ARM API

说明:预配请求中提供的 MedTech 服务的事件中心命名空间无效。

修复:将 MedTech 服务的 properties.ingestionEndpointConfiguration.fullyQualifiedEventHubNamespace 属性更新为 ARM 模板中的正确格式。 格式应为 {EVENTHUB_NAMESPACE}.servicebus.windows.net

必须先完全预配上级资源,然后才能预配子资源

显示:ARM API

说明:父工作区仍在预配。

解决方法:等待父工作区预配完成,然后再次提交预配请求。

子资源的位置属性必须与父资源的位置属性匹配

显示:ARM API

说明:预配请求中提供的 MedTech 服务的位置与父工作区的位置不同。

修复:将 location ARM 模板中 MedTech 服务的 属性设置为与父工作区的 location 属性相同的值。

FHIR 目标资源错误和修复

下面是可在 Azure 资源管理器 (ARM) API 或这些错误的Azure 门户和修复中找到的错误列表:

错误
已达到资源类型 iotconnectors/fhirdestinations 的最大数目。
提供的 fhirServiceResourceId 无效。
必须先完全预配上级资源,然后才能预配子资源。
子资源的位置属性必须与父资源的位置属性匹配。

已达到资源类型 iotconnectors/destinations 的最大数目

显示:ARM API 和 Azure 门户

说明:已达到 MedTech 服务的 FHIR 目标资源配额, (默认为每个 MedTech 服务) 一个。

修复:删除 MedTech 服务的 FHIR 目标资源的现有实例。 每个 MedTech 服务只允许一个 FHIR 目标资源。

提供的 fhirServiceResourceId 无效

显示:ARM API

说明:预配请求中提供的 FHIR 目标的资源 ID 不是 FHIR 服务实例的有效资源 ID。

修复:确保 ARM 模板的 properties.fhirServiceResourceId 属性中的资源 ID 格式正确,并确保资源 ID 适用于 FHIR 服务实例。 格式应为:/subscriptions/{SUBSCRIPTION_ID}/resourceGroups/{RESOURCE_GROUP_NAME}/providers/Microsoft.HealthcareApis/workspaces/{WORKSPACE_NAME}/fhirservices/{FHIR_SERVICE_NAME}

必须先完全预配上级资源,然后才能预配子资源

显示:ARM API

说明:父工作区或父级 MedTech 服务仍在预配。

修复:等待父工作区或父级 MedTech 服务预配完成,然后再次提交预配请求。

子资源的位置属性必须与父资源的位置属性匹配

显示:ARM API

说明:预配请求中提供的 FHIR 目标资源的位置与父级 MedTech 服务的位置不同。

修复:将 location ARM 模板中 FHIR 目标的 属性设置为与父 MedTech 服务的 location 属性相同的值。

注意

如果无法使用此故障排除指南修复 MedTech 服务问题,可以打开 Azure 技术支持 票证,将设备消息 和设备和 FHIR 目标映射 的副本附加到请求,以便更好地帮助确定问题。

后续步骤

本文介绍了如何排查和修复 MedTech 服务部署错误。

若要了解 MedTech 服务常见问题 (常见问题解答) ,请参阅

FHIR® 是 Health Level Seven International 的注册商标,在美国商标局注册,经其许可使用。