Vault(hashicorp)向现有用户/令牌添加新策略

Dmi*_* Gr 3 hashicorp-vault vault

我创建了一个具有策略的用户:

$ vault token create -renewable -policy=admin_policy    Key                  Value
---                  -----
token                s.kG0Kdb8d2DSOUHv3AMzw5tdO
token_accessor       Do57Fg9DpiMv1j6t3oysZoz9
token_duration       900h
token_renewable      true
token_policies       ["admin_policy" "default"]
identity_policies    []
policies             ["admin_policy" "default"]
Run Code Online (Sandbox Code Playgroud)

现在我想向令牌添加策略。我该怎么做呢?

或者我创建了用户:

vault write auth/userpass/users/test3 password=test -policy=admin_policy
Success! Data written to: auth/userpass/users/test3
Run Code Online (Sandbox Code Playgroud)

现在我想向用户添加一个策略:

vault write auth/userpass/users/test3 password=test -policy=admin_policy -policy=crm_sales_policy
Success! Data written to: auth/userpass/users/test3
Run Code Online (Sandbox Code Playgroud)

但一切都没有改变。

小智 5

起初我也对如何更新用户策略感到困惑,但我发现文档已经更新,API是/auth/userpass/users/:username/policies,所以你可以像这样更新策略:

vault write auth/userpass/users/bob123/policies policies="foo,bar"
Run Code Online (Sandbox Code Playgroud)

官方参考