通过 Gitlab CI 更新保管库机密

问题描述 投票:0回答:1

我将 application.yaml 配置 spring boot 作为 json 存储在保险库中,我想通过 gitlab ci stage 更新它们,谁确实遇到过这个问题并且可以帮助我。我什么都没发现

我什么也没发现。我尝试使用 python 脚本,但这不是我的方式

spring kubernetes gitlab-ci hashicorp-vault vault
1个回答
0
投票

您的问题非常不清楚,并且没有提供太多信息,但您可以通过多种方式来完成此任务。

您所需要的只是能够使用对您存储配置的路径具有写入权限的凭证与保管库进行通信和身份验证,然后您只需更新密钥即可。

假设您使用的是 kv-v1 密钥存储,您可以使用参考的 POST/PUT 调用通过 API 更新密钥 here

既然您提到您正在尝试使用 Python 来完成此任务,您就需要利用“hvac”库。再次假设 kv-v1 存储,您将使用 this 文档。

如果我的回答足够,请采纳。如果您需要进一步的指导,请使用更多信息更新您的帖子。即:

  • 您在Vault中使用什么秘密引擎
  • 你的Python代码是什么样的
  • 你还尝试过什么
  • 您的保管库访问策略是什么样的
  • 您如何通过Vault进行身份验证
  • 等等

所有这些事情都与您的问题相关,但您没有提供任何内容,这使得人们很难尝试帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.