更新过程中的增量不是icrement而是总的TTL?

Increment in the renewal process is not icrement but the total TTL?

我一直在玩 Vault 的 API。我试图在 /auth/token/renew-self 端点更新令牌,但似乎记录的参数不起作用。

https://www.vaultproject.io/api/auth/token/index.html:

increment (string: "") - An optional requested lease increment can be provided. This increment may be ignored. 

当我POST那里

{"increment": "1d"}

我得到:

{"errors":["1 error occurred:\n\t* error converting input 1d for field \"increment\": strconv.ParseInt: parsing \"1d\": invalid syntax\n\n"]}

所以我将 1d 更改为 86400,但令牌的 TTL 突然下降到 ~86400 - 提供增量。

有人可以证实这种行为吗?

非常感谢

这是文档问题,绝对可以更清楚。

The renew api actually resets the the "ttl" to 86400.

这就是文档提到 "increment" 的值可能会被忽略的原因。实际上,每次调用更新 "ttl" 时将 "ttl" 设置为默认值 (86400) 是有意义的,因为无需记住配置的自定义 ttl。希望这有帮助。