【发布时间】:2020-07-07 05:05:02
【问题描述】:
是否可以列出存储在保险库后端的所有角色?我似乎找不到任何有关如何执行此操作的参考。
从文档中,似乎可以通过auth/approle/role/my-role 来列出给定角色名称的角色,例如,但我没有看到任何关于如何列出存储在一个保管库服务器。
【问题讨论】:
标签: hashicorp-vault
是否可以列出存储在保险库后端的所有角色?我似乎找不到任何有关如何执行此操作的参考。
从文档中,似乎可以通过auth/approle/role/my-role 来列出给定角色名称的角色,例如,但我没有看到任何关于如何列出存储在一个保管库服务器。
【问题讨论】:
标签: hashicorp-vault
编辑
我建议通过 CLI 查看角色。通过 UI 查看角色似乎显示所有角色,而不是分配给给定身份验证方法的角色。
使用 UI 查看角色
使用 CLI 查看角色
角色在 Vault 中的身份验证方法下列出。您可以通过访问 UI 并单击顶部的“访问”选项卡来查看已启用(或启用新的)哪些身份验证方法。
您可以从那里使用以下命令列出角色:
vault list auth/{auth_method}/role
其中{auth_method} 是“访问”选项卡中列出的已启用身份验证方法之一。
例如,如果您启用了kubernetes auth 方法,您将通过运行以下命令列出与此方法关联的角色:
vault list auth/kubernetes/role
【讨论】:
这取决于你创建了什么身份验证方法,根据身份验证方法你可以列出角色。
例子:
# vault list auth/aws/roles
# vault read auth/aws/role/role-name
【讨论】: