首页 > 解决方案 > Hashicorp Vault 如何列出所有角色

问题描述

是否可以列出存储在保险库后端的所有角色?我似乎找不到任何关于如何这样做的参考。

从文档中,似乎可以列出一个给定角色名称的角色auth/approle/role/my-role,例如,但我没有看到任何关于如何列出存储在保险库服务器中的所有角色的参考资料。

标签: hashicorp-vault

解决方案


编辑

我建议通过 CLI 查看角色。通过 UI 查看角色似乎显示了所有角色,而不是分配给给定身份验证方法的角色。

使用 UI 查看角色

  1. 单击“访问”选项卡

访问选项卡

  1. 单击您感兴趣的身份验证方法的三点下拉菜单下的“查看配置”

查看配置

  1. 单击顶部的“角色”选项卡

角色

使用 CLI 查看角色

角色在 Vault 中的身份验证方法下列出。您可以通过访问 UI 并单击顶部的“访问”选项卡来查看已启用(或启用新的)的身份验证方法。

从那里您可以使用以下命令列出角色:

vault list auth/{auth_method}/role

{auth_method}“访问”选项卡中列出的已启用身份验证方法之一在哪里。

例如,如果您启用了kubernetesauth 方法,您将通过运行以下命令列出与此方法关联的角色:

vault list auth/kubernetes/role

推荐阅读