HarshiCorpe Vault:收集的数据库凭据已过期,这种情况下的最佳实践是什么?

时间:2019-06-19 12:34:53

标签: hashicorp-vault

我想从部署的角度正确理解这种情况,假设从Vault中检索了DB凭据,并且它们将过期。使用这些凭据的应用正在处理金融交易。交易必须毫无问题地进行处理。如何确保即使在更新数据库凭据期间也能处理事务。

此外,还有一些副问题,例如在保管库更新数据库凭证但花了一些时间来更新应用程序或保管库本身崩溃的情况下会发生什么[我读到的是,即使保险柜中的一个节点发生故障,它也会从密封状态](在这种情况下,当它恢复时将再次处于密封状态,因此需要大量时间),我认为这会导致足够大的生产中断。

对我的想法和问题需要专家的意见

1 个答案:

答案 0 :(得分:0)

您将需要运行一个副进程(也称为sidecar),只要您的应用程序的当前部署正在运行,它就会更新您的秘密。

例如-您的应用程序启动后,Vault会为该应用程序生成秘密,有效期为6小时。边车进程运行并检查到期时间是否少于1小时,是否如此-它renews令牌持续6小时。

两天后,您的应用程序崩溃。 Sidecar进程停止使用它,并且令牌到期。

您可以以this为例来续订车辆。