17.7. 在启动过程中导入 Realm


您还可以使用 --import-realm 选项,在服务器启动时导入域。

bin/kc.[sh|bat] start --import-realm
Copy to Clipboard Toggle word wrap

当您设置 --import-realm 选项时,服务器将尝试从 data/import 目录中导入任何 realm 配置文件。只有使用 .json 扩展名的常规文件才会从该目录读取,会忽略子目录。

注意

对于红帽构建的 Keycloak 容器,导入目录为 /opt/keycloak/data/import

如果服务器中已存在域,则会跳过导入操作。这个行为的主要原因是避免重新创建域并在服务器重启之间可能松散状态。

要重新创建域,您应该在启动服务器前显式运行 import 命令。

不支持导入 master 域,因为它是一个非常敏感的操作。

17.7.1. 在 Realm 配置文件中使用环境变量

在启动时导入域时,您可以使用占位符解析任何域配置的环境变量中的值。

使用占位符的域配置

{
    "realm": "${MY_REALM_NAME}",
    "enabled": true,
    ...
}
Copy to Clipboard Toggle word wrap

在上例中,将值设为 MY_REALM_NAME 环境变量来设置 realm 属性。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat