2.5.9.5. 配置 Vault 表达式约束


默认情况下,读取和写入 vault 表达式是敏感的操作。配置 vault 表达式约束时,可以将这些操作的一个或多个操作都设置为不敏感。更改此约束可让更多的角色读取和写入 vault 表达式。

vault 表达式约束位于 /core-service=management/access=authorization/constraint=vault-expression

要配置 vault 表达式约束,请使用 write-attribute 操作将 configured-requires-write 和 configure- requires-read 的属性设置为 truefalse。默认情况下不设置它们,并且使用 default-requires-readdefault-requires-write 的值。无法更改默认值。

示例:编写 Vault Expressions一个不敏感操作

/core-service=management/access=authorization/constraint=vault-expression:write-attribute(name=configured-requires-write,value=false)

示例:结果

/core-service=management/access=authorization/constraint=vault-expression:read-resource

{
    "outcome" => "success",
    "result" => {
        "configured-requires-read" => undefined,
        "configured-requires-write" => false,
        "default-requires-read" => true,
        "default-requires-write" => true
    }
}

角色以及对应的 vault 表达式,它们将能够读取和写入,具体取决于属性的配置。下表总结了这种情况:

Expand
表 2.3. Vault Expression 约束配置输出
require-readrequire-write

true

读取操作非常敏感。只有 AuditorAdmin istrator 和 SuperUser 才能读取。

写操作非常敏感。只有 管理员超级用户 可以写入.

false

读取操作不敏感。所有管理用户都可以.

写操作不敏感。监控器管理员SuperUser 可以写入.如果 vault 表达式位于应用资源中,则 部署器 也可以写入。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部