6.4. 配置 Apicurio Registry Web 控制台
您可以配置 Apicurio Registry Web 控制台,专门用于部署环境或自定义其行为。本节详细介绍了如何为 Apicurio Registry Web 控制台配置可选环境变量。
前提条件
- 您必须已安装了 Apicurio Registry。
配置 Web 控制台部署环境
当用户将浏览器导航到 Apicurio Registry Web 控制台时,会加载一些初始配置。有两个重要的配置属性:
- 后端 Apicurio Registry REST API 的 URL
- frontend Apicurio Registry Web 控制台的 URL
通常,Apicurio Registry 会自动检测并生成这些设置,但有些部署环境可能会失败。如果发生这种情况,您可以将环境变量配置为为您的环境明确设置这些 URL。
流程
配置以下环境变量以覆盖默认 URL:
-
REGISTRY_UI_CONFIG_APIURL:设置后端 Apicurio Registry REST API 的 URL。例如:https://registry.my-domain.com/apis/registry -
REGISTRY_UI_CONFIG_UIURL:设置 frontend Apicurio Registry Web 控制台的 URL。例如:https://registry.my-domain.com/ui
以只读模式配置控制台
您可以将 Apicurio Registry Web 控制台配置为只读模式作为可选功能。这个模式禁用 Apicurio Registry Web 控制台中的所有功能,允许用户更改已注册的工件。例如,这包括以下内容:
- 创建工件
- 上传工件的新版本
- 更新工件的元数据
- 删除工件
流程
配置以下环境变量,以只读模式设置 Apicurio Registry Web 控制台:
-
REGISTRY_UI_FEATURES_READONLY: 设置为true以启用只读模式。默认值为false。