簡體   English   中英

在 Pivotal Cloud Foundry 上外部化 SpringBoot 應用程序的 Vault 令牌/后端配置

[英]Externalize Vault token/backend configuration for SpringBoot application on Pivotal Cloud Foundry

我需要外部化 Vault 令牌和后端以在我的 SpringBoot/Cloud 應用程序中使用,以便可以將相同的二進制文件部署到不同的 Pivotal Cloud Foundry 空間。 例如,我有一個.jar我想push送到DevTestQAPROD空間而不必重建.jar

我還有一個由git repo 支持的ConfigServer以及一個User Provided Service ,它可以保存信息,但只是移動了外部化問題,它並沒有解決它。 它會導致更多問題,特別是對象的創建順序。

我正在努力獲取相關信息,例如vault tokenvault backend以使用.jar外部化設置。

我能找到的所有示例都使用bootstrap.propertiesapplication.yml

spring:
  cloud:
    config:
      token: YourVaultToken

這顯然不起作用,因為它嵌入在.jar並且是特定於環境的。

使用默認 Spring 魔法綁定的解決方案將不起作用,因為我需要使用VaultTemplate手動進行調用

什么是外部化客戶端配置的最慣用的方法,即如何連接到 Vault 並使用VaultTemplate讀取機密,我不必為每個環境重建.jar

這是spring boot的配置。 您可以使用環境變量( SPRING_CLOUD_CONFIG_TOKEN=xxx )或 java 系統屬性( -Dspring.cloud.config.token=xxx )。 您還可以在 CF 上使用用戶提供的服務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM