繁体   English   中英

如何在 spring 启动应用程序中公开 SPLUNK_ACCESS_TOKEN

[英]How to expose SPLUNK_ACCESS_TOKEN in spring boot application

I have a spring boot application, in which I have imported the Splunk OTEL library(Splunk open telemetry jar file https://github.com/signalfx/splunk-otel-java ) for tracing and matrices. 因此,需要 Splunk 身份验证令牌(即 Splunk 访问令牌)将数据直接导出到 Splunk Observability Cloud。 目前,我已将 Kubernetes.yaml 文件中的 Splunk 访问令牌作为环境变量公开。 但我不想通过使用 Kubernetes.yaml 或使用属性文件来公开此令牌。 所以我只想知道,除了 Kubernetes.yaml 或属性文件之外,还有其他方法可以公开或存储 splunk_acces_token 吗?

例如:Splunk OTEL 库使用了一个标志变量“OTEL_JAVAAGENT_ENABLED”,我已在 kubernetes.yaml 文件中将此值存储为“true”。 所以通过这个配置 OTEL jar 能够访问它。

在这些情况下,开发人员通常会使用某种类型的密钥库来加密密钥并存储密码等小秘密。

以下是我如何使用 Azure 工具来实现此目的:

  • 使用 Azure CLI 创建 Azure 密钥保管库
  • 添加accessToken secret 并配置对 Azure Key Vault 的访问
  • 在您的管道中使用accessToken

这取决于您使用的堆栈,例如在 AWS 中,您可以将密钥存储在 AWS Secrets Manager 中并将其传递给 CodePipeline。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM