Vault 策略与挂载指南 | AI生成和翻译

Home 2026.02

我将协助解释 Vault policy 和 sys/mounts 路径。

Vault Policy

在 HashiCorp Vault 中,policy 是一组规则,用于定义用户或应用程序可以在 Vault 内的特定路径上执行哪些操作。Policy 使用 HashiCorp Configuration Language (HCL) 或 JSON 编写,并遵循 deny-by-default 模型——如果某项操作未被明确允许,则会被拒绝。

一个基础的 policy 如下所示:

path "secret/data/myapp/*" {
  capabilities = ["create", "read", "update", "delete", "list"]
}

path "sys/mounts" {
  capabilities = ["read"]
}

你可以授予的主要 capabilities 包括:

The sys/mounts Path

sys/mounts 是 Vault 中的一个 system backend path,负责管理 secrets engines。具体而言:

sys/mounts 上的常见操作:

例如,授予 read 权限允许用户查看已 mount 的 secrets engines,而 create/delete 权限则允许他们修改 Vault 的配置——这通常需要 admin 权限。


Back Donate