本文为您介绍如何创建数据存储实例。
说明:
操作步骤
1. 进入 腾讯健康数据服务 > 浏览器 页面,单击创建数据存储,开始创建 FHIR 实例。

2. 进行实例配置。

配置项 | 具体含义 |
存储名称 | 实例名称,用户自定义。 |
FHIR 版本 | FHIR 实例版本,默认为 R4版本,FHIR 实例创建后将无法更改。 |
地域 | FHIR 实例部署位置,当前可选雅加达,其他代表不区分地域,FHIR 实例创建后将无法更改。 |
可用区 | 地域内电力和网络相互独立的物理区域,用于故障隔离和容灾,当前可选随机分配、雅加达一区和雅加达二区。 |
客户端 ID 策略 | 系统支持三种 ID 策略: ANY:支持自定义 ID 且 ID 没有规则限制。 ALPHANUMERIC:支持自定义 ID 但 ID 必须为数字加字母。 NOT_ALLOWED:不支持自定义 ID。 |
服务端 ID 策略 | 系统支持两种 ID 策略,建议使用 UUID。 UUID:UUID 的定义和生成规则遵循国际通用的 RFC4122规范,是通用唯一标识符,保障资源标识符的全局唯一性。 SEQUENTIAL_NUMERIC:自增序列 ID。 |
资源历史版本存储开关 | 是否开启保存资源数据的历史版本功能,FHIR 实例创建后将无法更改。 |
严格搜索模式开关 | 是否开启严格搜索模式。开启后,如果使用非法参数请求资源,会报错。 |
强制引用完整性校验 | 是否开启验证引用完整性功能,该功能用于校验引用的数据是否存在。开启后,若引用的数据不存在,会报错。FHIR 实例创建后将无法更改。 |
复杂类型引用校验策略 | 是否开启复杂数据类型引用数据校验策略,该功能针对扩展资源引用的数据类型进行校验,默认选择 IGNORE,即默认不校验。 IGNORE:不校验。 CHECK_TYPE_IF_EXISTS:只有当数据非空时校验数据类型。 CHECK_EXISTS:校验数据是否为空。 CHECK_EXISTS_AND_TYPE:校验数据类型及是否为空。 CHECK_VALID:校验数据类型、是否为空及是否符合适用的 Profile 约束。 |
资源库校验开关 | 是否开启实施指南校验功能。开启后,在创建资源时,会去匹配实施指南中配置好的规则,例如实例的实施指南中约定 patient 资源的 gender 元素不能为空,如果创建时为空,则会报错,提示创建资源失败。 |
强制引用目标类型校验 | |
审计事件开关 | 是否开启审计事件功能。开启后,每创建一条数据,资源 AuditEvent 中就会生成审计数据。 |
3. 实例配置完成后,单击创建,即可完成 FHIR 实例的创建。
注意:
在单击创建后,实例状态显示为初始化数据库中,需要等待数分钟才能完全创建成功;创建成功后,状态会显示为运行中。

