簡體   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